Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dodawanie warunków w instrukcji MERGE w Oracle SQL dla INSERT/UPDATE

Możesz po prostu dodać WHERE klauzula UPDATE . Więcej na ten temat w dokumentacji Oracle.

Więc w twoim przypadku powinno to wyglądać tak:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unikaj problemu z BigDecimal podczas migracji z Javy 1.4 do Javy 1.5+

  2. Grupuj według miesiąca w Oracle

  3. Brak zdarzeń onMessage w środowisku wykonawczym (Java JMS MessageListener w kolejce Oracle)

  4. Oracle otrzyma wszystkie terminy w ciągu miesiąca

  5. Metoda gromadzenia:procedura DELETE w bazie danych Oracle