Oracle
 sql >> Base de données >  >> RDS >> Oracle

Lorsque vous effectuez une MERGE dans Oracle SQL, comment puis-je mettre à jour les lignes qui ne correspondent pas dans la SOURCE ?

Vous pouvez le faire avec une instruction UPDATE séparée

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

Je ne connais aucun moyen d'intégrer cela dans votre instruction MERGE.