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

MySQL अपडेट केस मदद

UPDATE  ae44
SET     price =
        CASE
        WHEN ID = 'AT259793380' THEN
                '500'
        WHEN ID = 'AT271729590' THEN
                '600'
        WHEN ID = 'AT275981020' THEN
                '700'
        END

इस क्वेरी से नोट अन्य आईडी वाले रिकॉर्ड के लिए मूल्यों को NULL . में अपडेट कर देगा ।

यदि आप केवल अपनी सूची से केवल आईडी अपडेट करना चाहते हैं, तो इसका उपयोग करें:

UPDATE  ae44
JOIN    (
        SELECT  'AT259793380' AS oldval, '500' AS newval
        UNION ALL
        SELECT  'AT271729590' AS oldval, '600' AS newval
        UNION ALL
        SELECT  'AT275981020' AS oldval, '700' AS newval
        ) q
ON      ae44.id = q.oldval
SET     price = q.newval


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में MySql और MySqli के बीच अंतर

  2. SCUMM डैशबोर्ड के साथ MySQL की प्रभावी निगरानी:भाग 3

  3. MySQL में बाइनरी डेटा

  4. MySQL चुनें कि डेटाटाइम दिन से मेल खाता है (और जरूरी नहीं कि समय)

  5. MySQL में डबल बनाम दशमलव