如何在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();
}
但我想删除第一行。因为删除时KEY_ID不会一直相同
最佳答案
使用此方法删除第一行
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();
}
关于android - 如何在android中的sqlite中删除第一个位置的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377185/