我正在尝试使用rawQuery从SQLLite DB中删除数据。它没有使用where子句的顺序和限制参数,但我试图删除使用这些参数,它会抛出异常。我尝试过使用execSQL
public void deleteInvertersLimitedData() {
database.execSQL("DELETE FROM abc order by created_date limit 10; ");
}
这个也不起作用
public void deleteInvertersLimitedData() {
database.rawQuery("DELETE FROM abc ORDER BY created_by limit 1", null);
}
答案 0 :(得分:1)
您可以尝试这样
db.execSQL("DELETE from abc where user_id IN (SELECT user_id from abc where id = '1' limit 10)");