Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Die Oracle SQL-Aktualisierungsabfrage aktualisiert nur Werte, wenn sie null sind

Sie könnten Folgendes versuchen:

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

Obwohl es Ihre Update-Trigger auch für die Zeilen auslösen kann, die effektiv unverändert sind.