मूल रूप से, IGNORE INSERT कथन का उपयोग MySQL तालिका में डुप्लिकेट डेटा को सम्मिलित करने से रोकने के लिए किया जाता है। यदि हम INSERT कमांड के बजाय INSERT IGNORE कमांड का उपयोग करेंगे तो यदि कोई रिकॉर्ड किसी मौजूदा रिकॉर्ड की नकल नहीं करता है, तो MySQL इसे हमेशा की तरह सम्मिलित करता है, लेकिन यदि रिकॉर्ड डुप्लिकेट है, तो IGNORE कीवर्ड MySQL को बिना जेनरेट किए चुपचाप इसे छोड़ने के लिए कहता है। एक त्रुटि। इसका सिंटैक्स इस प्रकार है -
सिंटैक्स
INSERT INGORE INTO table_name(…)
यहाँ, table_name उस तालिका का नाम है जिसमें हम मान सम्मिलित करना चाहते हैं।
उदाहरण
निम्न उदाहरण त्रुटिपूर्ण नहीं है और साथ ही, यह डुप्लिकेट रिकॉर्ड भी सम्मिलित नहीं करेगा।
mysql> INSERT IGNORE INTO person_tbl (last_name, first_name) -> VALUES( 'Jay', 'Thomas'); Query OK, 1 row affected (0.00 sec) mysql> INSERT IGNORE INTO person_tbl (last_name, first_name) -> VALUES( 'Jay', 'Thomas'); Query OK, 0 rows affected (0.00 sec)