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

डुप्लिकेट कुंजी पर ध्यान न दें?

INSERT IGNORE का उपयोग न करने का सुझाव देंगे क्योंकि यह सभी त्रुटियों को अनदेखा करता है (यानी यह एक मैला वैश्विक उपेक्षा है)। इसके बजाय, आपके उदाहरण में tag अद्वितीय कुंजी है, उपयोग करें:

INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY UPDATE tag=tag;

डुप्लीकेट कुंजी उत्पादन पर:

<ब्लॉकक्वॉट>

क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.07 सेकंड)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गणना के रूप में COUNT(*) चुनें - इस गणना का उपयोग कैसे करें

  2. PhpMyAdmin में प्रक्रियाओं को स्टोर करें

  3. MySQL/नियमित अभिव्यक्ति प्रतिकृति में शब्दों की गणना कैसे करें?

  4. MySQL में मौजूदा टेबल में ऑटो इंक्रीमेंट कॉलम कैसे जोड़ें

  5. MySQL #1093 - आप खंड से अद्यतन के लिए लक्ष्य तालिका 'सस्ता' निर्दिष्ट नहीं कर सकते हैं