当前位置:  开发笔记 > 前端 > 正文

如何在SQLite中更新前n条记录

如何解决《如何在SQLite中更新前n条记录》经验,为你挑选了1个好方法。

是否有任何查询可用于仅更新SQLite DB的前n个记录..?



1> raidfive..:

前面的答案假设主键标识符从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

根据默认排序方案,可能不需要另一个子句.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有