फ़ील्ड में स्ट्रिंग को खोजने/बदलने के लिए, सिंटैक्स इस प्रकार है -
अपना TableNameset yourColumnName =REPLACE(yourColumnName,yourOldValue,yourNewValue);अपडेट करें
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं FindReplaceDemo -> ( -> FileId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FileDirectory टेक्स्ट -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> FindReplaceDemo(FileDirectory) मान ('C://उपयोगकर्ता//MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> FindReplaceDemo (FileDirectory) मानों में डालें ('D:// WebsiteImage//image1.jpg');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> FindReplaceDemo(FileDirectory) मान ('E://Java//AdvancedJava') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) )
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> FindReplaceDemo से *चुनें;
यहाँ आउटपुट है -
+---------+----------------------------+| फाइल आईडी | फाइल डायरेक्टरी |+-----------+----------------------------+| 1 | सी://उपयोगकर्ता//MySQL || 2 | डी://वेबसाइटइमेज//image1.jpg || 3 | ई://Java//AdvancedJava |+--------+----------------------------+ सेट में 3 पंक्तियाँ (0.00 सेकंड)
यहाँ फ़ील्ड में स्ट्रिंग को खोजने/बदलने की क्वेरी है -
mysql> FindReplaceDemo को अपडेट करें -> FileDirectory सेट करें =REPLACE(FileDirectory,'E://Java//AdvancedJava','E://Java//SpringAndHibernateFramework');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)पंक्तियाँ मिलान किया गया:3 परिवर्तित:1 चेतावनियाँ:0
अब एक बार फिर से टेबल रिकॉर्ड्स की जांच करते हैं। क्वेरी इस प्रकार है -
mysql> FindReplaceDemo से *चुनें;
बदले गए मानों के साथ आउटपुट इस प्रकार है -
<पूर्व>+------ --+| फाइल आईडी | फाइलडायरेक्टरी |+-----------+------------------------------------- -+| 1 | सी://उपयोगकर्ता//MySQL || 2 | डी://वेबसाइटइमेज//image1.jpg || 3 | ई://जावा//स्प्रिंगएंडहाइबरनेटफ्रेमवर्क |+-----+------------------------------ --------+3 पंक्तियाँ सेट में (0.00 सेकंड)