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

INSERT पर MySQL में डुप्लिकेट कुंजी त्रुटि पर ध्यान न दें

यह त्रुटि इसलिए होती है क्योंकि आपने अपनी तालिका के किसी एक कॉलम को UNIQUE . के रूप में निर्दिष्ट किया है . आपके पास इस कॉलम के लिए समान मान वाली 2 पंक्तियाँ नहीं हो सकतीं। यदि आप इसके बजाय मौजूदा पंक्ति को बदलना चाहते हैं, तो REPLACE . का उपयोग करें INSERT . के बजाय . यदि आप वास्तव में कॉलम के लिए समान मान वाली पंक्तियाँ चाहते हैं, तो UNIQUE . को हटा दें उस कॉलम से संशोधक।

INSERT IGNORE . का उपयोग करना जैसा कि कुछ अन्य उत्तरों में वर्णित है, त्रुटि जारी होने से रोकेगा, लेकिन तालिका को अपडेट नहीं करेगा।



  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 बैकअप और कमांड लाइन से पुनर्स्थापित करें

  2. केकफ़्पी:टिनिंट फ़ील्ड डालने के दौरान। केवल 0 या 1 . प्राप्त करना

  3. यादृच्छिक समय पर क्वेरी अंत चरण बहुत लंबा है

  4. एक तैयार स्टेटमेंट, `WHERE .. IN(..)` क्वेरी और सॉर्टिंग — MySQL के साथ

  5. एकल सर्वर पर MySQL प्रतिकृति