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

अगर शर्त के साथ MySQL अपडेट करें

MySQL समर्थन करता है IF बयान।

UPDATE  abbonamento
SET     punti = IF(tipo = 'punti', punti - 1, punti),
        bonus = IF(tipo <> 'punti', bonus - 1, bonus)
WHERE   id = 17

या आप CASE . का भी उपयोग कर सकते हैं

UPDATE  abbonamento
SET     punti = CASE WHEN tipo = 'punti' THEN punti - 1 ELSE punti END,
        bonus = CASE WHEN tipo <> 'punti' THEN bonus - 1 ELSE bonus END
WHERE   id = 17



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SubSonic 3 और MySQL, क्लीनअप () विधि में कॉलम नाम से अंडरस्कोर को हटाकर linq-query में संपत्ति का उपयोग करते समय अपवाद का कारण बनता है

  2. सी # विंडो एप्लिकेशन इंस्टॉलर कैसे प्रकाशित करें?

  3. आईडी का अर्थ =LAST_INSERT_ID(id)

  4. सभी MySql टेबल्स के लिए CREATE स्टेटमेंट जेनरेट करें

  5. MySQL 8.0 में MySQL प्रतिकृति के साथ नया क्या है