Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更新SQLite中的前n条记录_Sqlite - Fatal编程技术网

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

如何更新SQLite中的前n条记录,sqlite,Sqlite,是否有任何查询可用于仅更新SQLite DB的前n条记录?如果您使用的是顺序int标识符,update table SET columns='value',其中identifier前面的答案假设主键标识符从1开始。如果行已被删除,则不会出现这种情况 国家: “如果SQLite是使用SQLite\u ENABLE\u UPDATE\u DELETE\u LIMIT编译时选项构建的,那么UPDATE语句的语法将使用可选的ORDER BY和LIMIT子句进行扩展…” 在这种情况下,您可以使用以下简单查

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

如果您使用的是顺序int标识符,
update table SET columns='value',其中identifier前面的答案假设主键标识符从1开始。如果行已被删除,则不会出现这种情况

国家: “如果SQLite是使用SQLite\u ENABLE\u UPDATE\u DELETE\u LIMIT编译时选项构建的,那么UPDATE语句的语法将使用可选的ORDER BY和LIMIT子句进行扩展…”

在这种情况下,您可以使用以下简单查询:

UPDATE table SET columns = 'value' WHERE 1 LIMIT n ORDER BY identifier ASC
根据默认的订购方案,可能不需要另一个子句。

您可以使用