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

शर्त के आधार पर अद्यतन क्वेरी

update table set
b = case when a = 1 then 2 else b end,
c = case when a = 1 then 3 else c end,
d = case when a = 1 then d else 2 end,
e = case when a = 1 then e else 3 end

संपादित करें

अपनी टिप्पणी के अनुसार इसे आजमाएं:

update table set
datefield_a = case when field_a = 1 then now() else datefield_a end,
datefield_b = case when field_a <> 1 then now() else datefield_b end


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql समान मान वाली पंक्तियों को कैसे क्रमित करता है?

  2. एक MySQL इकाई-विशेषता-मूल्य स्कीमा को कैसे पिवट करें

  3. एक्सेस में .sql फ़ाइल आयात करें

  4. मैसकल:विभिन्न पंक्तियों के लिए डेटा स्वैप करें

  5. गलत डेटाटाइम मान डेटाबेस त्रुटि संख्या:1292