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

浙公网安备 33010602011771号