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

यदि दो समान फ़ील्ड मौजूद हैं तो अन्य अपडेट डालें

अगर आपके पास UNIQUE है (a,b) . पर प्रतिबंध संयोजन, आप INSERT ... ON DUPLICATE KEY UPDATE ... इस कार्यक्षमता के लिए वाक्यविन्यास। उदाहरण:

INSERT INTO TableX
  ( a, b, c, d, e)
VALUES
  ( 100, 200, 1, 2, 3)
ON DUPLICATE KEY UPDATE
  c = VALUES(c)
, d = VALUES(d)
, e = VALUES(e)

INSERT INTO TableX
  ( a, b, c, d, e)
VALUES
  ( 100, 200, 1, 7, 20)
ON DUPLICATE KEY UPDATE
  c = c + 1
, d = d + 1
, e = e + 1 



  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 क्वेरी ऑप्टिमाइज़ेशन का चयन करें और mysql में सीमा कैसे काम करती है

  2. MySQL के साथ memcache कैसे काम करता है?

  3. मैसकल 5.7 त्रुटि 3143 (42000):अमान्य JSON पथ अभिव्यक्ति। त्रुटि वर्ण स्थिति के आसपास है 3

  4. मैं 'स्तंभ के लिए समायोजित सीमा से बाहर मान' त्रुटि को कैसे ठीक करूं?

  5. पेंटाहो में परिणाम पास करने के लिए सेट करें और क्वेरी का चयन करें एक एकल MySQL क्वेरी में चलाएं