是否有任何查询可用于仅更新SQLite DB的前n个记录..?
前面的答案假设主键标识符从1开始.如果已删除行,则不会出现这种情况.
http://www.sqlite.org/lang_update.html声明:"如果使用SQLITE_ENABLE_UPDATE_DELETE_LIMIT编译时选项构建SQLite,则使用可选的ORDER BY和LIMIT子句扩展UPDATE语句的语法......"
在这种情况下,您可以使用此简单查询:
UPDATE table SET columns = 'value' WHERE 1 LIMIT n ORDER BY identifier ASC
根据默认排序方案,可能不需要另一个子句.