हम डुप्लिकेट डेटा के सम्मिलन को रोकने के लिए डेटा सम्मिलित करते समय REPLACE स्टेटमेंट का उपयोग कर सकते हैं। यदि हम INSERT कमांड के बजाय REPLACE कमांड का उपयोग करेंगे तो यदि रिकॉर्ड नया है, तो यह 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)