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

MYSQL एक ही पंक्ति को दो बार डालने से बचें

आप अपने इंसर्ट स्टेटमेंट पर INSERT IGNORE INTO सिंटैक्स या INSERT...ON DUPLICATE KEY UPDATE का उपयोग कर सकते हैं।

यदि आप INSERT IGNORE का उपयोग करते हैं, तो पंक्ति को वास्तव में सम्मिलित नहीं किया जाएगा यदि इसका परिणाम डुप्लिकेट कुंजी है। लेकिन कथन त्रुटि उत्पन्न नहीं करेगा। इसके बजाय यह एक चेतावनी उत्पन्न करता है।

INSERT IGNORE INTO mytable
    (primaryKey, field1, field2)
VALUES
    ('abc', 1, 2);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बुकशेल्फ़ वाले पुस्तकों, लेखकों, प्रकाशकों और उपयोगकर्ताओं के लिए डेटाबेस स्कीमा

  2. Wordpress उपयोगकर्ता डेटाबेस से संपर्क फ़ॉर्म 7

  3. संबंधित टैग खोजों के लिए MYSQL डेटाबेस सेट करने का सही तरीका?

  4. पिछली पंक्ति मान से प्रतिशत वृद्धि/कमी की गणना करें

  5. RDS डेटाबेस संग्रहण स्थान से बाहर चला गया