可能重复:
Android Delete Query
我有db,现在它有17条记录。 这是我的代码:
SQLiteDatabase db=openOrCreateDatabase("mydb", MODE_PRIVATE, null);
c= db.rawQuery("DELETE FROM tbl1 where cat='12'",null);
db.close();
这是一个非常简单的查询,但每次我在模拟器上运行应用程序时,它运行完美没有任何错误,但我也没有删除任何东西。
有人可以帮助我解决问题吗?
答案 0 :(得分:3)
db.execSQL(“DELETE FROM tbl1 where cat = 12”);
答案 1 :(得分:2)
试试这个
public void deleteContact(Contact contact) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_CONTACTS, KEY_ID + " = ?",
new String[] { String.valueOf(contact.getID()) });
db.close();
}
答案 2 :(得分:2)
尝试使用此代码,
db.delete(String table, String whereClause, String[] whereArgs);
答案 3 :(得分:0)
使用它:
db.delete(DATABASE_TABLE, KEY_NAME + "=" + name, null)
代码中的问题 - '12'。 插入更改:
c= db.rawQuery("DELETE FROM tbl1 where cat=12",null);