3
update table set column_name limit 3 offset 2;

上面的查询不起作用。

抛出错误

sql 错误: 'limit'附近的语法错误。

4

2 回答 2

2

UPDATE 语句在 之后需要一个新值column_name,如下所示:

update thetable set column_name = 'some new value'

此外,文档提到您需要使用SQLITE_ENABLE_UPDATE_DELETE_LIMIT选项编译 SQLite,默认情况下启用该选项。

于 2013-04-02T11:02:17.690 回答
0

Sqlite 不允许像在 MYSQL 中那样使用 LIMIT 和 OFFSET 语句。您将不得不使用嵌套查询来解决它。或者使用两个查询。

于 2020-07-03T08:46:57.150 回答