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

जहां बयान के साथ थोक अद्यतन mysql

आपके मामले में सबसे आसान समाधान डुप्लिकेट कुंजी अपडेट पर निर्माण। यह वास्तव में तेजी से काम करता है, और काम को आसान तरीके से करता है।

INSERT into `table` (id, fruit)
    VALUES (1, 'apple'), (2, 'orange'), (3, 'peach')
    ON DUPLICATE KEY UPDATE fruit = VALUES(fruit);

या CASE का उपयोग करने के लिए निर्माण

UPDATE table
SET column2 = (CASE column1 WHEN 1 THEN 'val1'
                 WHEN 2 THEN 'val2'
                 WHEN 3 THEN 'val3'
         END)
WHERE column1 IN(1, 2 ,3);


  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 तालिकाओं को latin1 से utf8 में कनवर्ट करना

  2. मैं अपने MySQL सर्वर पर वर्तमान में चल रहे सभी प्रश्नों की पूरी सूची कैसे प्राप्त कर सकता हूं?

  3. MySQL:क्वेरी एंड स्टेप पर लटकी हुई क्वेरीज़ को बहुत धीमा अपडेट/इन्सर्ट/डिलीट करें

  4. कक्षा 'mysqli_connect' नहीं मिली

  5. MySQL में दो तालिकाओं में क्वेरी का चयन करें