我有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
答案 0 :(得分:2)
我认为你想要的是我们所谓的相关更新:
update software
set purchprice = (select purchprice from softwarecost where id = software.id);
但请注意,这会为purchprice
中的null
中的每一行设置software
softwarecost
,而{{1}}中找不到匹配的行。