update和left join连用(多表关联更新)

时间:2024-11-13 13:18:58

今天在Sql Server关联更新表的时候发现update 和 left join连用时,不能像下图一样按照逻辑直白的写,百度发现大部分提供的方法也都是这样。

update student s
left join class c
on 
d.index_id = 
set  =0,=0
WHERE ='all' 

但是在update 跟from连用后再加上left join 执行就可以了。

UPDATE dbo.Table2
SET dbo. = dbo. + dbo.
FROM dbo.Table2
left JOIN dbo.Table1
ON dbo. = dbo.;