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

Ajout de conditions dans l'instruction MERGE dans Oracle SQL pour INSERT/UPDATE

Vous pouvez simplement ajouter WHERE clause à UPDATE . Plus d'informations à ce sujet dans la documentation oracle.

Donc, dans votre cas, cela devrait ressembler à :

...
WHEN MATCHED
THEN
   UPDATE
   SET   tgt.column3= src.column3,
         tgt.column4 = src.coulmn4
   WHERE tgt.column3 IN (val1, val2) 
WHEN NOT MATCHED
...