Oracle
 sql >> Database >  >> RDS >> Oracle

Quando si esegue un MERGE in Oracle SQL, come posso aggiornare le righe che non corrispondono a SOURCE?

Puoi farlo con un'istruzione UPDATE separata

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

Non conosco alcun modo per integrarlo nella tua dichiarazione MERGE.