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

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


REPLACE() फंक्शन से स्ट्रिंग प्रतिस्थापन

MySQL टेबल के किसी कॉलम में स्ट्रिंग के किसी हिस्से को बदलने के लिए REPLACE() फंक्शन का उपयोग करें। सिंटैक्स:

UPDATE yourTableName 
SET yourColumnName = REPLACE(yourColumnName, 'yourOldValue', 'yourNewValue');

चरण-दर-चरण उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE replacePartOfStringDemo (
    -> WebsiteURL VARCHAR(100)
    -> );

रिकॉर्ड इन्सर्ट करें:

mysql> INSERT INTO replacePartOfStringDemo(WebsiteURL) VALUES('www.mysqlQuestion.com');

बदलाव से पहले:

+-----------------------+
| WebsiteURL            |
+-----------------------+
| www.mysqlQuestion.com |
+-----------------------+

स्ट्रिंग बदलने की क्वेरी

mysql> UPDATE replacePartOfStringDemo 
SET WebsiteURL = REPLACE(WebsiteURL, 'www.mysqlQuestion.com', 'www.mysql.com');

आउटपुट: Query OK, 1 row affected (0.20 sec) Rows matched: 1 Changed: 1 Warnings: 0

बदलाव के बाद:

mysql> SELECT * FROM replacePartOfStringDemo;
+---------------+
| WebsiteURL    |
+---------------+
| www.mysql.com |
+---------------+

महत्वपूर्ण बिंदु:

  • REPLACE() केस-सेंसिटिव होता है
  • यह कॉलम के सभी मानों में निर्दिष्ट स्ट्रिंग को खोजकर बदलता है
  • WHERE क्लॉज जोड़कर विशिष्ट पंक्तियों तक सीमित कर सकते हैं
  1. - MySQL में JOIN और UPDATE से दूसरी टेबल के कॉलम मान के आधार पर कॉलम अपडेट करें

    MySQL में UPDATE ... JOIN सिंटैक्स का उपयोग करके एक टेबल के कॉलम को दूसरी टेबल के संबंधित कॉलम मान के आधार पर अपडेट कर सकते हैं। यह डेटा सिंक्रनाइज़ेशन, माइग्रेशन, और संदर्भ डेटा लागू करने के लिए मानक पैटर्न है। सिंटैक्स UPDATE target_table t1 JOIN source_table t2 ON t1.join_col = t2.join_col SET t

  1. - MySQL क्वेरी: डॉट से पहले स्ट्रिंग के भाग को बदलें

    CONCAT() और SUBSTRING_INDEX() का उपयोग करके दशमलव से पहले का भाग बदलना इसके लिए CONCAT() के साथ SUBSTRING_INDEX() का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1424 ( Value varchar(60) ); Query OK, 0 rows affected (0.56 sec) रिकॉर्ड डालें: insert into DemoTable1424 values(90944.665665); Qu

  1. - MySQL में REPLACE() फंक्शन का उपयोग करके वर्ण कैसे बदलें?

    MySQL में REPLACE() फ़ंक्शन का उपयोग करके किसी स्ट्रिंग में सभी घटनाओं को दूसरे स्ट्रिंग से बदला जा सकता है। यह टाइपो सुधार, डेटा सफाई के लिए उपयोगी है। सिंटैक्स REPLACE(column_name, old_string, new_string) उदाहरण तालिका बनाएं और डेटा डालें (टाइपो के साथ): mysql> CREATE TABLE DemoTable (Name VA