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

सम्मिलित करें ... डुप्लीकेट कुंजी पर (कुछ न करें)

हां, INSERT ... ON DUPLICATE KEY UPDATE id=id . का उपयोग करें (यह id . के बावजूद पंक्ति अद्यतन को ट्रिगर नहीं करेगा स्वयं को सौंपा गया है)।

यदि आप त्रुटियों (रूपांतरण त्रुटियों, विदेशी कुंजी त्रुटियों) और ऑटोइनक्रिकमेंट फ़ील्ड थकावट के बारे में परवाह नहीं करते हैं (डुप्लिकेट कुंजी के कारण पंक्ति सम्मिलित नहीं होने पर भी यह वृद्धि हुई है), तो INSERT IGNORE का उपयोग करें इस तरह:

INSERT IGNORE INTO <table_name> (...) VALUES (...)


  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. हाइबरनेट:MyISAM के बजाय Mysql InnoDB टेबल बनाएं

  3. mysqli में कई मूल्यों को सम्मिलित करने का सबसे अच्छा तरीका?

  4. Howto:एक mysql InnoDB स्टोरेज इंजन को साफ करें?

  5. डेटाबेस में mysqldb के माध्यम से पांडा डेटाफ़्रेम कैसे सम्मिलित करें?