使用限制因果SQLite更新查询

前端之家收集整理的这篇文章主要介绍了使用限制因果SQLite更新查询前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在sqlite中有一个名为TBL_data的表

我有两个字段ID和名称

所有id都设置为-1

我想更新第一次出现的记录

为此,我用过

更新TBL_data set name =’XYZ’,其中id = -1 limit 1

显示错误,还有其他方法吗?

解决方法

只有在使用sqlITE_ENABLE_UPDATE_DELETE_LIMIT编译sqlite时,该查询才有效.

如果不是这种情况,则必须使用表的某个唯一键来确定行:

UPDATE tbl_data
SET ...
WHERE rowid IN (SELECT rowid
                FROM tbl_data
                WHERE ...
                ORDER BY ...
                LIMIT 1)

猜你在找的Sqlite相关文章