gpt4 book ai didi

java - Android SQLite : Use of delete with LIMIT and OFFSET

转载 作者:行者123 更新时间:2023-12-01 05:38:33 26 4
gpt4 key购买 nike

我想删除有限数量的带偏移量的行,但我只能删除整个表。

我尝试了以下方法:

1. DELETE FROM tblname ORDER BY _id LIMIT N OFFSET M
2. DELETE FROM tblname WHERE `_id` IN (SELECT `_id` FROM tblname ORDER BY `_id` ASC LIMIT ? OFFSET ?)

第一个语句给出了一个已知错误:错误:由:android.database.sqlite.SQLiteException:接近“ORDER”:语法错误:DELETE FROM tblname

The second statement wipes the entire table.

我做错了什么?什么是好的替代方案?

谢谢!

最佳答案

SQLite 对 DELETE 语句中的 ORDER 和 LIMIT 的支持是可选的,并且可能不会内置到您正在使用的库中。请参阅http://www.sqlite.org/lang_delete.html

关于java - Android SQLite : Use of delete with LIMIT and OFFSET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7733089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com