Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich bei einem MERGE in Oracle SQL Zeilen aktualisieren, die nicht in der QUELLE übereinstimmen?

Sie können dies mit einer separaten UPDATE-Anweisung

tun
UPDATE report.TEST target
SET    is Deleted = 'Y'
WHERE  NOT EXISTS (SELECT 1
                   FROM   main.TEST source
                   WHERE  source.ID = target.ID);

Ich kenne keine Möglichkeit, dies in Ihre MERGE-Anweisung zu integrieren.