有時候進行Update指令的時候不只一筆資料需要進行Update,此外還要依據另一張表來進行更新,這時就需要用此方式下語法了。
一般來說Update的方式是:
update TableB set TableB.Value = @Value where TableB.Key=@Key
但若要update B from A的話,就要將依據來源也加上,故要添加「from TableA
」作為來源:
update TableB set TableB.Flag='Y',TableB.Value = TableA.Value
from TableA where TableA.Key = TableB.Key
這個來源也能是自己做的暫存表@Temp
update TableB set TableB.Flag='Y',TableB.Value = TableT.Value
from @Temp TableT where TableT.Key = TableB.Key
只是個路過的新手,發文有誤請告知。