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

Oracle SQL-opdateringsforespørgsel opdaterer kun værdier, hvis de er nul

Du kan prøve:

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

Selvom det kan udløse dine opdateringsudløsere, selv for de rækker, der i praksis er uændrede.



  1. Sådan skjuler du MySQL Connection String- Brugernavn og adgangskode på GitHub (Java)

  2. Kan ikke bruge DROP TABLE HVIS FINNES i schema.sql til en Spring Boot-applikation

  3. Forbind mySQL med Android

  4. Reserveret ord i kolonnenavn - indsæt i MySQL