我在SQLite中有一个名为TBL_data的表
我有两个字段ID和名称
所有id都设置为-1
我想更新第一次出现的记录
为此,我用过
update TBL_data set name = 'XYZ' where id = -1 limit 1
它显示错误,还有其他方法吗?
CL.*_*CL. 12
该查询仅在您编译SQLite时才有效SQLITE_ENABLE_UPDATE_DELETE_LIMIT.
如果不是这种情况,则必须使用表的某个唯一键来确定行:
UPDATE tbl_data
SET ...
WHERE rowid IN (SELECT rowid
FROM tbl_data
WHERE ...
ORDER BY ...
LIMIT 1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2752 次 |
| 最近记录: |