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. पिछले 5 वर्षों के 31 दिसंबर और आज की तारीख का डेटा प्राप्त करें

  2. हाइबरनेट का saveOrUpdate नॉट-नल कॉलम प्रॉपर्टी पर ध्यान नहीं देता

  3. Ubuntu ORA-24960:विशेषता OCI_ATTR_USERNAME 255 की अधिकतम स्वीकार्य लंबाई से अधिक है

  4. विशाल डेटा वाली तालिका के लिए क्वेरी निष्पादन समय को कैसे कम करें

  5. ओरेकल में एक अलग प्रारूप में तारीख कैसे प्रदर्शित करें?