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

एकाधिक सेट और जहां mysql में अद्यतन क्वेरी में खंड

आप उपयोग कर सकते हैं INSERT INTO .. ON DUPLICATE KEY UPDATE अलग-अलग मानों के साथ कई पंक्तियों को अपडेट करने के लिए।

"डुप्लिकेट कुंजी" को काम करने के लिए आपको एक अद्वितीय अनुक्रमणिका (प्राथमिक कुंजी की तरह) की आवश्यकता होती है

उदाहरण:

INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)
  ON DUPLICATE KEY UPDATE b = VALUES(b), c = VALUES(c);

-- VALUES(x) points back to the value you gave for field x
-- so for b it is 2 and 5, for c it is 3 and 6 for rows 1 and 4 respectively (if you assume that a is your unique key field)

यदि आपके पास कोई विशिष्ट मामला है तो मैं आपको सटीक प्रश्न बता सकता हूं।



  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

  2. तालिका में * प्रदर्शित करना

  3. Passport, Redis और MySQL का उपयोग करके Node.js में सत्रों का प्रबंधन कैसे करें

  4. मैं mysql कमांड लाइन में उच्च-सटीक क्वेरी समय कैसे देख सकता हूं?

  5. विंडोज़ पर इंस्टॉलेशन के बिना MySQL चलाना/शुरू करना