我正在尝试更新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)
什么是合适的语法?