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

MySQL:एकाधिक कॉलम अपडेट करें यदि उनका मान बराबर है

आप इसे case . के समूह के साथ कर सकते हैं बयान:

UPDATE my_table
SET    v0 = CASE v0 WHEN 3 THEN 0 ELSE v0 END,
       v1 = CASE v1 WHEN 3 THEN 0 ELSE v1 END,
       v2 = CASE v2 WHEN 3 THEN 0 ELSE v2 END,
       v3 = CASE v3 WHEN 3 THEN 0 ELSE v3 END
WHERE  3 IN (v0, v1, v2, v3)


  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. रेल 3.2.6 और डेटाबेस माइग्रेशन के माध्यम से निर्माण को देखता है

  3. यूआरएल में सही डेटाबेस ऑब्जेक्ट आईडी छुपा रहा है

  4. लापता माह को क्वेरी परिणाम में जोड़ें

  5. LCASE () फ़ंक्शन MySQL में कैसे काम करता है