SQLITE UPDATE替代方案

时间:2013-10-09 11:38:50

标签: sqlite

我有2个表,喜欢用另一个表中的值更新其中一个。

software
--------
id ,
purchprice

softwarecost
------------
id ,
purchprice

我已经尝试过这些查询但是,SQLite不支持使用UPDATE.anybody的JOINS,可以为此提出查询。感谢您的帮助。

UPDATE software INNER JOIN softwarecost on software.id=softwarecost.id SET software.purchprice=softwarecost.purchprice 

1 个答案:

答案 0 :(得分:2)

我认为你想要的是我们所谓的相关更新

update software
set purchprice = (select purchprice from softwarecost where id = software.id);

但请注意,这会为purchprice中的null中的每一行设置software softwarecost,而{{1}}中找不到匹配的行。