Oracle
 sql >> база данни >  >> RDS >> Oracle

Заявката за актуализиране на Oracle SQL актуализира само стойности, ако са нулеви

Можете да опитате:

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

Въпреки че може да задейства вашите тригери за актуализиране дори за редовете, които са ефективно непроменени.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите име на клас драйвер (не име на драйвер) от jdbc връзка

  2. Анализирайте имена на таблици от куп SQL изрази

  3. Как мога да избера от списък със стойности в Oracle

  4. Вмъкване в две оракулни таблици с последователност

  5. как да вмъкна дата и час в oracle?