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

मैं MySQL में एक स्ट्रिंग की शुरुआत में विशिष्ट वर्णों को कैसे खोज और बदल सकता हूँ?

<घंटा/>

इसके लिए आप INSERT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> ZipCode varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('9030'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('3902'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('9083'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें ('9089'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

आउटपुट

+---------------+| ज़िप कोड |+------------+| 9030 || 3902 || 9083 || 9089 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

स्ट्रिंग की शुरुआत में वर्णों को खोजने और बदलने के लिए क्वेरी निम्नलिखित है। यहां, हम केवल 90 से शुरू होने वाले ज़िपकोड वाले रिकॉर्ड पर काम कर रहे हैं -

mysql> अद्यतन डेमोटेबल सेट ज़िपकोड =INSERT (ज़िपकोड, 1, 2, 'देश-एयूएस-') -> जहाँ ज़िपकोड '90%' की तरह है; क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.26 सेकंड) पंक्तियाँ मेल खाती हैं:3 परिवर्तित :3 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+----------------+| ज़िप कोड |+----------------+| देश-एयूएस-30 || 3902 || देश-एयूएस-83 || देश-एयूएस-89 |+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL का उपयोग करके स्ट्रिंग के एक भाग (डोमेन नाम @ के बाद) को कैसे बदलें?

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

  1. RegExp के साथ MySQL में विशिष्ट शब्द कैसे खोजें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.82 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - तालिका बदलें डेमोटेबल पूर्ण टेक्स्ट जोड़ें (शीर्षक); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हुई हैं, 1 चेतावनी (10.60 सेकंड) रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:1 चयन कथन का

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

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