使用order by删除使用rawQuery并限制Android

时间:2018-01-26 11:21:17

标签: java android android-sqlite

我正在尝试使用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);
}

Exception Image

1 个答案:

答案 0 :(得分:1)

您可以尝试这样

db.execSQL("DELETE from abc where user_id IN (SELECT user_id from abc where id = '1' limit 10)");