SQLite DELETE查询无法正常工作

时间:2014-12-30 11:22:16

标签: android sqlite

SQLite删除查询不起作用。谁能告诉我如何在限制查询中使用db.delete(table, whereClause, whereArgs)方法?!

String query = "DELETE From gpsinfo  LIMIT 100 ";
Cursor cursor = db.rawQuery(query, null);

3 个答案:

答案 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();