我有一个数据库,其中几行可以相同。我希望能够只删除第一个相同的行。我尝试使用LIMIT语句但是当我尝试使用LIMIT时出现SQLiteException错误。我已经尝试过几次谷歌搜索,我什么都没想出来。你能不能在Android上使用LIMIT和删除?以下是我的确切代码。感谢
db.execSQL("DELETE FROM "+table+" WHERE " + someColumn+"='"+somevalue+"' LIMIT 1")
答案 0 :(得分:5)
它可能无法启用Android SQLite,因为它是可选的:http://www.sqlite.org/lang_delete.html
你要做的就是选择你想要的一切(假设你没有ORDER BY)。 获取第一个的ID,DELETE FROM表WHERE id =“123456”。
希望得到它的帮助。