Android Sqlite删除限制

Dan*_*een 1 sqlite android

我有一个数据库,其中几行可能是相同的.我希望能够只删除第一个相同的行.我尝试使用LIMIT语句但是当我尝试使用LIMIT时出现SQLiteException错误.我已经尝试过几次谷歌搜索,我什么都没想出来.你能不能在Android上使用LIMIT和删除?以下是我的确切代码.谢谢

db.execSQL("DELETE FROM "+table+" WHERE " + someColumn+"='"+somevalue+"' LIMIT 1")
Run Code Online (Sandbox Code Playgroud)

小智 5

它可能无法启用Android SQLite,因为它是可选的:http://www.sqlite.org/lang_delete.html

你要做的就是选择你想要的一切(假设你没有ORDER BY).获取第一个的ID,DELETE FROM表WHERE id ="123456".

希望它的帮助.