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

MySQL में एक स्ट्रिंग में केवल पहले दोहराए गए मान को कैसे बदलें?


इसके लिए आप REGEXP_REPLACE() का उपयोग कर सकते हैं। मान लें कि हमारा स्ट्रिंग है -

यह मेरी पहली MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं।

हमें किसी विशिष्ट शब्द की केवल पहली घटना को प्रतिस्थापित करने की आवश्यकता है, मान लें कि "पहले"। आउटपुट होना चाहिए -

यह मेरी दूसरी MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं।

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

mysql> क्रिएट टेबल डेमो26−> (−> वैल्यू टेक्स्ट−>);क्वेरी ओके, 0 रो प्रभावित (2.04 सेकेंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो26 मानों में डालें ('यह मेरी पहली MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं।'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो26 से *चुनें;

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

<पूर्व>+------------------------------------------ -------------------------------------------+| मूल्य |+-------------------------------------------------------- ------------------------------------------+| यह मेरी पहली MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं। |+------------------------------------------------ -------------------------------------------+1 पंक्ति सेट में (0.00 सेकंड)

केवल पहली घटना को बदलने की क्वेरी निम्नलिखित है -

mysql> अपडेट डेमो26−> मान सेट करें =REGEXP_REPLACE(value, 'first', 'second', 1, 1 );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)पंक्तियां मिलान:1 परिवर्तित:1 चेतावनियां:0 

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो26 से *चुनें;

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

<पूर्व>+------------------------------------------ ------------------------------------------------+| मूल्य |+-------------------------------------------------------- -------------------------------------------+| यह मेरी दूसरी MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं। |+------------------------------------------------ ------------------------------------------+1 पंक्ति में सेट (0.00 सेकंड)

  1. MySQL का उपयोग करके स्ट्रिंग के एक भाग (डोमेन नाम @ के बाद) को कैसे बदलें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जॉन[email protected]); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल

  1. MySQL में एक स्ट्रिंग में केवल पहले दोहराए गए मान को कैसे बदलें?

    इसके लिए आप REGEXP_REPLACE() का उपयोग कर सकते हैं। मान लें कि हमारा स्ट्रिंग है - यह मेरी पहली MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं। हमें किसी विशिष्ट शब्द की केवल पहली घटना को प्रतिस्थापित करने की आवश्यकता है, मान लें कि पहले। आउटपुट होना चाहिए - यह मेरी दूसरी MySQL क्व

  1. सी # में स्ट्रिंग के पहले 10 अक्षर कैसे खोजें?

    पहले 10 वर्ण प्राप्त करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। मान लें कि निम्नलिखित हमारी स्ट्रिंग है - string str = "Cricket is a religion in India!"; अब पहले 10 अक्षर प्राप्त करने के लिए, सबस्ट्रिंग () विधि में मान 10 सेट करें जैसा कि नीचे दिखाया गया है - string res = str.Substri