Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL टेबल कॉलम में स्ट्रिंग का हिस्सा बदलें?

<घंटा/>

MySQL टेबल कॉलम में स्ट्रिंग के हिस्से को बदलने के लिए, आप REPLACE () का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =REPLACE(yourColumnName ,'yourOldValue','yourNewValue');

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं replacePartOfStringDemo -> ( -> WebsiteURL varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> replacePartOfStringDemo(WebsiteURL) मान ('www.mysqlQuestion.com') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> replacePartOfStringDemo से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------------------+| वेबसाइटयूआरएल |+--------------------------+| www.mysqlQuestion.com |+-----------------------+1 पंक्ति सेट में (0.00 सेकंड)

आइए अब MySQL टेबल कॉलम में एक स्ट्रिंग के हिस्से को बदलें। यहां, "mysqlQuestion" को "mysql" से बदल दिया गया है -

mysql> अपडेट बदलेंPartOfStringDemo setWebsiteURL=REPLACE(WebsiteURL,'www.mysqlQuestion.com','www.mysql.com');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियां:0 

आइए एक बार फिर से टेबल रिकॉर्ड की जांच करें -

mysql> replacePartOfStringDemo से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+| वेबसाइटयूआरएल |+---------------+| www.mysql.com |+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. किसी अन्य MySQL तालिका के कॉलम के आधार पर कॉलम अपडेट करें

    इसके लिए आप ज्वाइन कॉन्सेप्ट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (100, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका

  1. डॉट से पहले स्ट्रिंग के हिस्से को बदलने के लिए MySQL क्वेरी

    इसके लिए SUBSTRING_INDEX() के साथ CONCAT() का इस्तेमाल करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1424 मानों में डालें (90944.665665); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) − . का चयन करके तालिका

  1. MySQL तालिका में किसी वर्ण को कैसे बदलें?

    केवल एक वर्ण को बदलने के लिए, MySQL में REPLACE() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (एडम स्मिटक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग