MySQL में str_replace वर्जन रिप्लेस () फंक्शन है। आइए पहले फंक्शन को समझने के लिए एक टेबल बनाएं -
mysql> टेबल बनाएं StringReplaceDemo −> ( −> Id int, −> URL varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.38 सेकंड)
इंसर्ट कमांड की मदद से कुछ रिकॉर्ड टेबल में डालें। क्वेरी इस प्रकार है -
mysql> StringReplaceDemo मानों में डालें(1001,'https://www.google.co.in'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> StringReplaceDemo मानों में डालें(1002,'https:/ /www.facebook.com');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> StringReplaceDemo मानों में डालें(1003,'https://mail.google.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) )
निम्न क्वेरी का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> StringReplaceDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+--------------------------+| आईडी | यूआरएल |+----------+--------------------------+| 1001 | https://www.google.co.in || 1002 | https://www.facebook.com || 1003 | https://mail.google.com |+------+--------------------------+3 पंक्तियाँ सेट में ( 0.00 सेकंड)उपरोक्त नमूना आउटपुट को देखें। अब हम 'मेल' शब्द को 'www' से बदल देंगे। क्वेरी इस प्रकार है -
mysql> अद्यतन StringReplaceDemo set URL =replace(URL,'mail','www') जहां URL जैसे '%mail%';क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)पंक्तियों का मिलान हुआ:1 परिवर्तित:1 चेतावनियां:0
अब देखते हैं कि मेल शब्द बदला गया है या नहीं। क्वेरी इस प्रकार है -
mysql> StringReplaceDemo से *चुनें;
निम्नलिखित आउटपुट प्रदर्शित करता है कि हमने सफलतापूर्वक प्रतिस्थापित किया है -
<पूर्व>+----------+--------------------------+| आईडी | यूआरएल |+----------+--------------------------+| 1001 | https://www.google.co.in || 1002 | https://www.facebook.com || 1003 | https://www.google.com |+------+--------------------------+3 पंक्तियाँ सेट में ( 0.00 सेकंड)