टेक्स्ट को रिप्लेस () फंक्शन की मदद से ढूंढा और बदला जा सकता है। इसे निम्नलिखित चरणों की सहायता से समझाया गया है -
सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है जो इस प्रकार दी जाती है -
mysql> तालिका बनाएं FindAndReplaceDemo-> (-> FirstName varchar(200)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड)
उपरोक्त तालिका बनाने के बाद, इन्सर्ट कमांड की मदद से रिकॉर्ड डाले जाते हैं। यह नीचे दिया गया है -
mysql> INSERT में FindAndReplaceDemo मान ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> FindAndReplaceDemo मानों ('स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> INSERT FindAndReplaceDemo मानों ('बॉब') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> FindAndReplaceDemo मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
सभी रिकॉर्ड्स को चुनिंदा स्टेटमेंट की मदद से प्रदर्शित किया जा सकता है जो इस प्रकार है -
mysql> FindAndReplaceDemo से * चुनें;
निम्नलिखित आउटपुट प्राप्त करने वाला है
<पूर्व>+-----------+| प्रथम नाम |+-----------+| जॉन || स्मिथ || बॉब || कैरल |+----------+4 पंक्तियों में सेट (0.00 सेकंड)अब, कैरल नाम को रिप्लेस फंक्शन की मदद से टेलर से बदल दिया गया है। इसके लिए सिंटैक्स नीचे दिया गया है -
अपना टेबलनाम अपडेट करें SET column_name=replace(column_name, 'Old_Value', 'New_Value');
उपरोक्त सिंटैक्स का उपयोग करने वाली क्वेरी इस प्रकार दी गई है -
mysql> अद्यतन FindAndReplaceDemo SET FirstName =replace(FirstName, 'carol', 'Taylor');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)पंक्तियों का मिलान हुआ:4 परिवर्तित:1 चेतावनियाँ:0
तालिका की सामग्री को सेलेक्ट स्टेटमेंट की मदद से फिर से देखा जा सकता है। यह नीचे दिया गया है -
mysql> FindAndReplaceDemo से * चुनें;
निम्नलिखित प्राप्त आउटपुट है
<पूर्व>+-----------+| प्रथम नाम |+-----------+| जॉन || स्मिथ || बॉब || टेलर |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)जैसा कि उपरोक्त आउटपुट से देखा जा सकता है, कैरोल को टेलर से बदल दिया गया है।