我有一个数据库,其中几行可能是相同的.我希望能够只删除第一个相同的行.我尝试使用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".
希望它的帮助.