Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

फ़ील्ड अपडेट करें जब शून्य न हो

यह करें:

UPDATE newspapers
SET scan_notes = "data",    
  scan_entered_by = "some_name",    
  scan_modified_date = "current_unix_timestamp",
  scan_created_date = COALESCE(scan_created_date, "current_unix_timestamp")
WHERE id = X

COALESCE फ़ंक्शन पहला गैर-शून्य मान चुनता है। इस मामले में, यह datestamp scan_created_date को उसी मान के रूप में अपडेट करेगा यदि यह मौजूद है, अन्यथा यह आपके द्वारा "current_unix_timestamp" को प्रतिस्थापित करने वाली हर चीज़ को ले लेगा। के साथ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी अन्य सर्वर पर डेटाबेस से कैसे कनेक्ट करें

  2. जहां सब कुछ नहीं है

  3. MySQL स्ट्रिक्ट मोड को डिसेबल कैसे करें

  4. PHP रजिस्ट्रेशन फॉर्म से मैसकल में सेव नहीं होने की तारीख

  5. फाइलसॉर्ट का उपयोग करके MYSQL का प्रदर्शन धीमा