如何删除android中sqlite的第一个位置的行现在我正在使用此代码删除该行
public void delete(String id)
{
SQLiteDatabase db = this.getReadableDatabase();
db.delete(TABLE_CONTACTS, KEY_ID + "=?", new String[]{id});
// db.execSQL(TABLE_CONTACTS , " ORDER BY " + KEY_ID + " ASC;");
db.close();
}
Run Code Online (Sandbox Code Playgroud)
但我想删除第一个位置的行.因为KEY_ID在删除发生时不会一直相同
Awa*_*Kab 10
使用此方法删除第一行
public void deleteFirstRow()
{
db.open();
Cursor cursor = db.query(TABLE_CONTACTS, null, null, null, null, null, null);
if(cursor.moveToFirst()) {
String rowId = cursor.getString(cursor.getColumnIndex(KEY_ID));
db.delete(TABLE_CONTACTS, KEY_ID + "=?", new String[]{rowId});
}
db.close();
}
Run Code Online (Sandbox Code Playgroud)