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

Aktualizační dotaz Oracle SQL aktualizuje pouze hodnoty, pokud jsou null

Můžete zkusit:

UPDATE test
   SET test1 = NVL(test1, 'hello'),
       test2 = NVL(test2, 'world')
 WHERE test2 IS NULL
    OR test1 IS NULL;

Ačkoli to může spustit vaše spouštěče aktualizace i pro řádky, které jsou ve skutečnosti nezměněny.



  1. Jak přesunu tabulku do schématu v T-SQL

  2. Uživatelem definované proměnné v PostgreSQL

  3. Neplatný znak v řetězci dotazu SQL (ORA-00911)

  4. Vytvořte dotaz pro získání počtu nedokončených hovorů