REPLACE() से सभी स्पेस हटाना
MySQL कॉलम से सभी स्पेस (रिक्त स्थान) हटाने के लिए REPLACE() फंक्शन का उपयोग करें। सिंटैक्स:
UPDATE yourTableName SET yourColumnName = REPLACE(yourColumnName, ' ', '');
व्यावहारिक उदाहरण
टेबल बनाएं:
mysql> CREATE TABLE stripAllSpacesDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Name VARCHAR(100)
-> );
स्पेस वाले नाम इन्सर्ट करें:
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo h n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES(' Joh n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo hn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('J ohn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('John ');
बदलाव से पहले:
+----+-----------+ | Id | Name | +----+-----------+ | 1 | Jo h n | | 2 | Joh n | | 3 | Jo hn | | 4 | J ohn | | 5 | John | +----+-----------+
सभी स्पेस हटाने की क्वेरी
mysql> UPDATE stripAllSpacesDemo SET Name = REPLACE(Name, ' ', '');
आउटपुट: Query OK, 5 rows affected (0.12 sec) Rows matched: 5 Changed: 5 Warnings: 0
बदलाव के बाद:
mysql> SELECT * FROM stripAllSpacesDemo;
+----+------+ | Id | Name | +----+------+ | 1 | John | | 2 | John | | 3 | John | | 4 | John | | 5 | John | +----+------+
ध्यान दें: यह क्वेरी कॉलम के सभी स्पेस हटा देती है - शुरुआत, बीच, और अंत के। यदि केवल शुरुआत/अंत के स्पेस हटाने हों तो TRIM() उपयोग करें।