sqlite - 在 Sqlite update 语句中使用 Limit 和 offset

标签 sqlite

update table set column_name limit 3 offset 2;

上述查询无效。

抛出错误

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

最佳答案

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

update thetable set column_name = 'some new value'

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

关于sqlite - 在 Sqlite update 语句中使用 Limit 和 offset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15761224/

相关文章:

database - 数据库表中的动态列与 EAV

android - 如果我通过数据库浏览器更新数据库,它在我的应用程序中不会改变

java - 如何在Android中编写SQLite execSQL函数?

java - 为什么当我在 SQLite 中登录页面时我的页面自动关闭?

ios - Objective-C NSUnknownKeyException setValue :forUndefinedKey:

sql - 共享层次结构复制和 LEFT JOIN

ios - SQLite 插入 boolean 值

sqlite - sqlite 中的 strftime 转换为 postgres

Python 2.7 没有名为 _sqlite3 的模块(没有根访问机器,本地安装了 python)?

python - 在 "AppData\Roaming"目录中创建文件夹 [Python]