Oracle 关联两表写update语句
Posted 忧郁香蕉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 关联两表写update语句相关的知识,希望对你有一定的参考价值。
两种方法:
-- 方法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)
-- 方法2
MERGE
INTO
表2
USING 表1
ON
( 表2.A = 表1.A )
-- 条件是 A 相同
WHEN
MATCHED
THEN
UPDATE
SET
表2.C = 表1.B
-- 匹配的时候,更新
以上是关于Oracle 关联两表写update语句的主要内容,如果未能解决你的问题,请参考以下文章