2013-10-09 40 views
0

我有2個表,並喜歡用其他值更新其中的一個。SQLITE UPDATE替代

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

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

我已經試過這些疑問,但是,SQLite不支持與UPDATE.anybody那裏join可以拿出爲this.thanks的幫助查詢誰。

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

回答

2

我想你想我們稱之爲相關更新

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

但要注意,這將設置purchpricenull每一行中software在沒有匹配的行可以在softwarecost找到。