在Sqlite更新语句中使用Limit和offset

时间:2013-04-02 09:59:48

标签: sqlite

update table set column_name limit 3 offset 2;

以上查询无效。

引发错误

sql错误: '限制' 附近的语法错误。

2 个答案:

答案 0 :(得分:2)

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

update thetable set column_name = 'some new value'

此外,documentation提到您需要使用SQLITE_ENABLE_UPDATE_DELETE_LIMIT选项编译SQLite,默认情况下

答案 1 :(得分:0)

Sqlite不允许像MYSQL一样使用LIMIT和OFFSET语句。您将必须使用嵌套查询来解决它。或使用两个查询。