一般都是寫的單表update語句,很少寫多表關聯的update,但是事實上,在SQL Server中,update的多表連接更新和select的多表連接查詢在使用的方法上其實並沒有多大區別。
直接上一個例子就好了。
update aaa set aaa.name = bbb.name from user_01 aaa left join user_02 bbb on aaa.code = bbb.code where bbb.name is not null;
和select語句基本上差不多的,只是要注意的一點是,如果在from子句中給表起了別名的話,需要在update語句中也使用該別名,否則可能會報錯的。
"人生路上每一步都算數,你付出的每一點都有意義。"