Oracle 2枚の表に関連して一括で表のデータを更新します。
方法一(推奨):
方法二:
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 2枚の表の関连量量で、その中の1枚の表のデータを更新します。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐにご返事します。ここでも私たちのサイトを応援してくれてありがとうございます。