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

Tilføjelse af betingelser i MERGE-sætning i Oracle SQL til INSERT/UPDATE

Du kan blot tilføje WHERE klausul til UPDATE . Mere om det i oracle docs.

Så i dit tilfælde skulle det se sådan ud:

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


  1. Konfiguration af tilgængelighedsgruppeforbindelse

  2. C++ MySQL Linker Fejl

  3. Hvordan bruger man mysql JOIN uden ON-tilstand?

  4. mysql OG klausul i samme kolonne flere gange