摘要:SQL- Update Table Set From 更新資料來源為它表
太久沒寫SQL的下場就是獨立作業時,寫SQL甚麼指令都要Google,
為了寫個Store Procedure,時間都花在Google上。
今天遇到的情況是,我想Update TableA的某個欄位內的值,
但這個值的來源是為關聯表TableB,做法如下
Update TableA
Set TableA.欄位=TableB.欄位
From
TableB
where TableA.ID=TableB.ID
我喜歡由簡單的範例延伸到複雜,TableB不就可以由另外一個查詢語句組成
因此上述的部分複雜化後就可以改為
Update TableA
Set TableA.欄位=TableB.欄位
From
(Select * From TableC where........) TableB
where TableA.ID=TableB.ID