कॉलम वैल्यू को अपडेट करने के लिए, अपडेट कमांड के साथ-साथ रिप्लेस मेथड का इस्तेमाल किया जा सकता है। इन्हें बेहतर ढंग से समझने के लिए स्टेप्स इस प्रकार दिए गए हैं -
सबसे पहले create कमांड की मदद से एक टेबल बनाएं। यह इस प्रकार दिया गया है -
mysql> टेबल बनाएं DemoOnReplace-> (-> Id int,-> Name varchar(200)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
सफलतापूर्वक एक टेबल बनाने के बाद, कुछ रिकॉर्ड्स इन्सर्ट कमांड की मदद से डाले जाते हैं। यह नीचे दिखाया गया है -
mysql> DemoOnReplace मानों में सम्मिलित करें (1, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoOnReplace मानों में सम्मिलित करें (1, 'डेविड वार्नर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15) सेकंड)
अब, सभी टेबल रिकॉर्ड्स को सेलेक्ट कमांड की मदद से प्रदर्शित किया जा सकता है जो इस प्रकार है -
mysql> DemoOnReplace से * चुनें;
उपरोक्त क्वेरी को निष्पादित करने के बाद, निम्न आउटपुट प्राप्त होता है -
<पूर्व>+----------+--------------+| आईडी | नाम |+----------+--------------+| 1 | जॉन || 1 | डेविड वार्नर |+----------+--------------+2 पंक्तियों में सेट (0.00 सेकंड)कॉलम मान को अपडेट करने का सिंटैक्स इस प्रकार है -
अपडेट योरटेबलनेम सेट कॉलम_नाम =रिप्लेस (कॉलम_नाम, 'ओल्डवैल्यू', 'न्यूवैल्यू');
उपरोक्त सिंटैक्स का उपयोग स्ट्रिंग के हिस्से को अपडेट कमांड से बदलने के लिए किया जाता है। यह इस प्रकार दिया गया है -
mysql> अद्यतन DemoOnReplace सेट नाम =REPLACE (नाम, 'डेविड वार्नर', 'डेविड वार्नर एस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) पंक्तियाँ मिलान:2 परिवर्तित:1 चेतावनियाँ:0
उपरोक्त क्वेरी का आउटपुट इस प्रकार है -
<पूर्व>+----------+-----------------+| आईडी | नाम |+----------+-----------------+| 1 | जॉन || 1 | डेविड वार्नर एस. |+------+-----------------+2 पंक्तियों में सेट (0.00 सेकंड)जैसा कि उपरोक्त आउटपुट से देखा जा सकता है, स्ट्रिंग के एक हिस्से को कॉलमवैल्यू को अपडेट करके बदल दिया जाता है।