डुप्लिकेट डेटा के सम्मिलन को रोकने के लिए हम डेटा सम्मिलित करते समय REPLACE कथन का उपयोग कर सकते हैं। अगर हम प्रतिस्थापन . का उपयोग करेंगे INSERT कमांड के बजाय कमांड, तो यदि रिकॉर्ड नया है, तो इसे INSERT की तरह ही डाला जाता है अन्यथा यदि यह डुप्लिकेट है, तो नया रिकॉर्ड पुराने को बदल देता है।
सिंटैक्स
REPLACE INTO table_name(…)
यहां, table_name उस तालिका का नाम है जिसमें हम मान सम्मिलित करना चाहते हैं।
उदाहरण
इस उदाहरण में हम REPLACE स्टेटमेंट की मदद से डेटा को इस प्रकार सम्मिलित करेंगे -
mysql> REPLACE INTO person_tbl (last_name, first_name) -> VALUES( 'Ajay', 'Kumar'); Query OK, 1 row affected (0.00 sec) mysql> REPLACE INTO person_tbl (last_name, first_name) -> VALUES( 'Ajay', 'Kumar'); Query OK, 2 rows affected (0.00 sec)