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

एकाधिक पंक्तियों के लिए एकल क्वेरी में सम्मिलित करने के लिए MySQL ON DUPLICATE KEY UPDATE

MySQL 8.0.19 से शुरू करके आप उस पंक्ति के लिए एक उपनाम का उपयोग कर सकते हैं (देखें संदर्भ )।

INSERT INTO beautiful (name, age)
    VALUES
    ('Helen', 24),
    ('Katrina', 21),
    ('Samia', 22),
    ('Hui Ling', 25),
    ('Yumie', 29)
    AS new
ON DUPLICATE KEY UPDATE
    age = new.age
    ...

पुराने संस्करणों के लिए VALUES . कीवर्ड का उपयोग करें (देखें संदर्भ , MySQL 8.0.20 के साथ पदावनत)।

INSERT INTO beautiful (name, age)
    VALUES
    ('Helen', 24),
    ('Katrina', 21),
    ('Samia', 22),
    ('Hui Ling', 25),
    ('Yumie', 29)
ON DUPLICATE KEY UPDATE
    age = VALUES(age),
     ...


  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) त्रुटि:चेतावनी:mysql_num_rows () पैरामीटर 1 को संसाधन होने की अपेक्षा करता है

  2. CONVERT_TZ () उदाहरण – MySQL

  3. कैसे पता लगाया जाए कि किसी मान में MySQL में कम से कम एक संख्यात्मक अंक है?

  4. MySQL में FIELD () और FIND_IN_SET () के बीच अंतर

  5. एक mysql ब्लॉब में संग्रहीत एक छवि प्रदर्शित करना