SQLSERVER 多表关联更新表中字段

现实案例3张表,需要把表1的某个字段批量更新到表3的某个字段,表1的主键是表2的外键,表3的主键是表2的外键

UPDATE 表1别名 SET 表1别名.字段1=表2别名.字段1 FROM 表1 定义别名 LEFT JOIN 表3 定义别名 ON 表1别名.关联字段=表3别名.关联字段 LEFT JOIN 表2别名.关联字段=表3别名.关联字段

例子:

UPDATE a SET a.alias=b.name FROM iclock a LEFT JOIN acc_iclockzone c ON a.sn=c.sn_id LEFT JOIN acc_zone b on b.id=c.zone_id

posted @ 2022-09-18 12:11  大明星啊  阅读(71)  评论(0)    收藏  举报