小编And*_*dBB的帖子

更正SQLite语法 - 使用WHERE EXISTS更新UPDATE

我正在尝试更新SQLite表中的列中的选定值.我只想更新符合条件的维护中的单元格,并且必须将单元格更新为从子表中获取的单个值.

我尝试了以下语法,但我只获得了一次单元格更新.我还尝试了替代方案,其中所有单元格都更新为子表格的第一个选定值.

UPDATE maintable
SET value=(SELECT subtable.value FROM maintable, subtable
WHERE  maintable.key1=subtable.key1 AND maintable.key2=subtable.key2)
WHERE EXISTS (SELECT subtable.value FROM maintable, subtable
WHERE  maintable.key1=subtable.key1 AND maintable.key2=subtable.key2)
Run Code Online (Sandbox Code Playgroud)

什么是合适的语法?

sqlite exists where sql-update

10
推荐指数
4
解决办法
3万
查看次数

标签 统计

exists ×1

sql-update ×1

sqlite ×1

where ×1