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

MySQL REPLACE () फ़ंक्शन एकाधिक रिकॉर्ड्स में स्ट्रिंग्स को कैसे बदलता है?


अगर हम स्ट्रिंग्स को कई रिकॉर्ड्स में बदलना चाहते हैं तो REPLACE() फंक्शन में कॉलम का नाम 1 तर्क के रूप में होना चाहिए यानी स्ट्रिंग के स्थान पर। इसका मतलब है कि, यह उस विशेष कॉलम में सभी सबस्ट्रिंग को दूसरे सबस्ट्रिंग से बदल देगा। हम शर्तों को लागू करने के लिए अद्यतन विवरण के साथ WHERE क्लॉज के साथ REPLACE () फ़ंक्शन का भी उपयोग कर सकते हैं। यह निम्नलिखित उदाहरण के साथ प्रदर्शित है:

उदाहरण

mysql> Update Student set Name = REPLACE(Name, 'G','S') WHERE Subject LIKE '%Comp%';
Query OK, 2 rows affected (0.08 sec)
Rows matched: 2 Changed: 2 Warnings: 0

उपरोक्त क्वेरी छात्र तालिका के एकाधिक रिकॉर्ड में स्ट्रिंग्स को प्रतिस्थापित करती है।

mysql> Select Name, Subject from Student;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Saurav  | Computers |
| Aarav   | History   |
| Harshit | Commerce  |
| Saurav  | Computers |
| Yashraj | Math      |
+---------+-----------+
5 rows in set (0.00 sec)

  1. क्या MySQL का स्लीप () एक व्यस्त-प्रतीक्षा कार्य करता है? इसे कैसे लागू करें?

    नहीं, MySQL स्लीप फंक्शन व्यस्त नहीं है-प्रतीक्षा करें। आइए पहले एक टेबल बनाएं और स्लीप () फंक्शन को लागू करें - टेबल बनाएं DemoTable(FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट) );क

  1. MySQL में शर्तों के आधार पर रिकॉर्ड बदलें?

    शर्तें सेट करने के लिए, MySQL CASE स्टेटमेंट का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.42 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1481 मानों में डालें ( 890);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) − . का चयन करके तालिका से सभी रिक

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

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