update table set column_name limit 3 offset 2;
上面的查询不起作用。
抛出错误
sql 错误: 'limit'附近的语法错误。
UPDATE 语句在 之后需要一个新值column_name
,如下所示:
update thetable set column_name = 'some new value'
此外,文档提到您需要使用SQLITE_ENABLE_UPDATE_DELETE_LIMIT选项编译 SQLite,默认情况下不启用该选项。
Sqlite 不允许像在 MYSQL 中那样使用 LIMIT 和 OFFSET 语句。您将不得不使用嵌套查询来解决它。或者使用两个查询。