两表关联更新
– 方法1. 子查询方式
UPDATE 表2
SET
表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A)
WHERE
exists ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A)
;
update TA a
本文介绍了两种在SQL中进行多表关联更新的方法:1) 使用子查询方式更新,2) 利用merge into语句实现高效关联更新。这两种方法在数据库操作中十分实用。
两表关联更新
UPDATE 表2
SET
表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A)
WHERE
exists ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A)
;
update TA a
2092
1万+

被折叠的 条评论
为什么被折叠?