sql >> Databáze >  >> RDS >> Oracle

Přidání podmínek v příkazu MERGE v Oracle SQL pro INSERT/UPDATE

Můžete jednoduše přidat WHERE klauzule na UPDATE . Více o tom v oracle docs.

Takže ve vašem případě by to mělo vypadat takto:

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


  1. Kontrola NULL u kolekce v dotazech JPQL?

  2. Jak mysql definuje DISTINCT() v referenční dokumentaci

  3. Jak mohu samostatně počítat a seskupovat sloupce pomocí MySQL?

  4. Vytvořte dočasnou tabulku v SQLite