2012-06-04 97 views
0

我想要使用應用程序SQLiteman更新基於SQLite3中同一個表上的連接的記錄範圍,我似乎無法獲得正確的語法,並且我嘗試了一些方法。更新查詢的最新一輪低於在SQLite中嵌套的更新查詢

Update 
workcodes wc2 
Set 
wc2.SubCodeOf = wc1.ID 
From 
workcodes wc1 
inner join 
workcodes wc2 on 
wc1.JemenaWC=wc2.WorkCode 

回答

0

我想你想嘗試的東西像一個子選擇:

UPDATE 
    workcodes wc2 
SET 
    wc2.SubCodeOf = ( 
     SELECT wc1.ID 
     FROM workcodes wc1 
     WHERE wc1.JemenaWC = wc2.WorkCode) 
+0

'workcodes'不應該有一個別名,將無法運行。 –