आप REPLACE INTO का उपयोग कर सकते हैं जो DELETE + INSERT की तरह काम करता है। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id int, FirstName varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
एक अद्वितीय अनुक्रमणिका बनाने की क्वेरी निम्नलिखित है -
mysql> तालिका बदलें डेमोटेबल अद्वितीय id_index (Id) जोड़ें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.41 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। चूंकि हमने डुप्लीकेट रिकॉर्ड जोड़े हैं, नया रिकॉर्ड जुड़ जाता है यानी पिछले रिकॉर्ड के साथ उसी आईडी से बदल दिया जाता है -
mysql> डेमोटेबल वैल्यू (100, 'क्रिस') में बदलें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल वैल्यू में बदलें (101, 'डेविड'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql> डेमोटेबल वैल्यू (100, 'बॉब') में बदलें; क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 100 | बॉब || 101 | डेविड |+------+----------+2 पंक्तियों में सेट (0.00 सेकंड)