INSERT IGNORE স্টেটমেন্ট ডুপ্লিকেট ডেটা ইনসারশন রোধ করতে ব্যবহৃত হয়। সাধারণ INSERT-এর পরিবর্তে INSERT IGNORE ব্যবহার করলে: রেকর্ড ডুপ্লিকেট না হলে সাধারণভাবে ইনসার্ট হয়, ডুপ্লিকেট হলে IGNORE কীওয়ার্ড MySQL-কে বাধা দিয়ে সাইলেন্টলি ডিসকার্ড করে, কোনো এরর জেনারেট হয় না।
সিনট্যাক্স
INSERT IGNORE 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)
দ্বিতীয়বার 0 rows affected দেখাচ্ছে, অর্থাৎ ডুপ্লিকেট রেকর্ড সাইলেন্টলি এড়িয়ে যাওয়া হয়েছে।