SQLite删除查询不起作用。谁能告诉我如何在限制查询中使用db.delete(table, whereClause, whereArgs)
方法?!
String query = "DELETE From gpsinfo LIMIT 100 ";
Cursor cursor = db.rawQuery(query, null);
答案 0 :(得分:2)
试试这个......
Delete from table_name where ID IN (Select ID from table_name limit 100 );
答案 1 :(得分:2)
像这样使用execSQL()
用于SQL。
rawQuery()
在您移动返回的光标之前不会运行SQL。
此外,您不能像这样使用LIMIT
。
答案 2 :(得分:-1)
String query =“DELETE FROM”+ TABLE_NAME +“WHERE”+ COLUMN_NAME +“=”+“'”+ text +“'”;
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL(query);
db.close();