承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

Oracle两张表关联批量更新其中一张表的数据

管理员 2023-06-22 06:58:00 互联网圈 11 ℃ 0 评论 932字 收藏

Oracle两张表关联批量更新其中一张表的数据

方法一(推荐):

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);

特别注意最后的外层where条件尤其重要,是锁定其批量更新数据的范围。

方法二:

MERGE INTO 表2
USING 表1
ON (表2.A = 表1.A) — 条件是 A 相同
WHEN MATCHED
THEN
UPDATE SET 表2.C = 表1.B — 匹配的时候,更新

以上所述是小编给大家介绍的Oracle两张表关联批量更新其中一张表的数据,大家如有疑问可以留言,或联系站长。感谢亲们支持!!!

文章来源:丸子建站

文章标题:Oracle两张表关联批量更新其中一张表的数据

https://www.wanzijz.com/view/58006.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信