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

MySQL का उपयोग करके संपूर्ण तालिका में टेक्स्ट ढूंढें और बदलें?

<घंटा/>

टेक्स्ट को रिप्लेस () फंक्शन की मदद से ढूंढा और बदला जा सकता है। इसे निम्नलिखित चरणों की सहायता से समझाया गया है -

सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है जो इस प्रकार दी जाती है -

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

उपरोक्त तालिका बनाने के बाद, इन्सर्ट कमांड की मदद से रिकॉर्ड डाले जाते हैं। यह नीचे दिया गया है -

mysql> INSERT में FindAndReplaceDemo मान ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> FindAndReplaceDemo मानों ('स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> INSERT FindAndReplaceDemo मानों ('बॉब') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> FindAndReplaceDemo मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

सभी रिकॉर्ड्स को चुनिंदा स्टेटमेंट की मदद से प्रदर्शित किया जा सकता है जो इस प्रकार है -

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

निम्नलिखित आउटपुट प्राप्त करने वाला है

<पूर्व>+-----------+| प्रथम नाम |+-----------+| जॉन || स्मिथ || बॉब || कैरल |+----------+4 पंक्तियों में सेट (0.00 सेकंड)

अब, कैरल नाम को रिप्लेस फंक्शन की मदद से टेलर से बदल दिया गया है। इसके लिए सिंटैक्स नीचे दिया गया है -

अपना टेबलनाम अपडेट करें SET column_name=replace(column_name, 'Old_Value', 'New_Value');

उपरोक्त सिंटैक्स का उपयोग करने वाली क्वेरी इस प्रकार दी गई है -

mysql> अद्यतन FindAndReplaceDemo SET FirstName =replace(FirstName, 'carol', 'Taylor');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)पंक्तियों का मिलान हुआ:4 परिवर्तित:1 चेतावनियाँ:0

तालिका की सामग्री को सेलेक्ट स्टेटमेंट की मदद से फिर से देखा जा सकता है। यह नीचे दिया गया है -

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

निम्नलिखित प्राप्त आउटपुट है

<पूर्व>+-----------+| प्रथम नाम |+-----------+| जॉन || स्मिथ || बॉब || टेलर |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

जैसा कि उपरोक्त आउटपुट से देखा जा सकता है, कैरोल को टेलर से बदल दिया गया है।


  1. MySQL क्वेरी का उपयोग करके तालिका में दूसरा अधिकतम खोजें?

    आप LIMIT 1 OFFSET 1 का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें (5); क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.76 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्

  1. MySQL में URL रिकॉर्ड का एक भाग ढूँढें और बदलें?

    रिकॉर्ड बदलने का सबसे आसान तरीका है MySQL REPLACE() - . का उपयोग करना );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2025 मानों (http=//www.gmail.com) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) चयन कथन का उपयोग करके

  1. पायथन का उपयोग करके टेक्स्ट फ़ाइल में कैसे खोजें और बदलें?

    निम्न कोड दिए गए टेक्स्ट फ़ाइल में प्रतिस्थापन करता है। प्रतिस्थापन के बाद, टेक्स्ट एक नई टेक्स्ट फ़ाइल bar.txt में लिखा जाता है उदाहरण f1 = open('foo.txt', 'r') f2 = open('bar.txt', 'w') for line in f1:     print line     f2.write(line.replace(&#