MySQL में, INSERT कमांड का उपयोग तब किया जाता है जब हम किसी टेबल में रिकॉर्ड डालना चाहते हैं। ऐसे कई उदाहरण हैं जब यह INSERT डेटा दोहराव या इसी तरह के कारणों से विफल हो सकता है।
MySQL बदलें कमांड, जब इस संदर्भ में उपयोग किया जाता है, तो डेटा डुप्लीकेसी समस्या को हल करने में मदद करता है। जब बदलें INSERT . के स्थान पर प्रयोग किया जाता है कमांड, यह REPLACE . के रूप में कार्य करता है जब उस रिकॉर्ड से मेल खाने वाला डेटा होता है जिसे आप INSERT करने का प्रयास कर रहे हैं , अन्यथा यह केवल INSERT . के रूप में कार्य करता है सीधे।
यहाँ कुछ उदाहरण MySQL कोड है जो REPLACE . के उपयोग को दर्शाता है और सम्मिलित करें आदेश:
CREATE TABLE `STUDENT` ( `FIRSTNAME` VARCHAR(30) NOT NULL, `LASTNAME` VARCHAR(30) NOT NULL, PRIMARY KEY (FIRSTNAME, LASTNAME) );
इसका परिणाम निम्न आउटपुट में होता है:
REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall'); /* Affected rows: 1 Found rows: 0 Warnings: 0 Duration for 1 query: 0.001 sec. */ REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall'); /* Affected rows: 1 Found rows: 0 Warnings: 0 Duration for 1 query: 0.001 sec. */