REPLACE() फ़ंक्शन से हाइफन हटाएं
कॉलम मान से सभी हाइफन (-) हटाने के लिए REPLACE() फ़ंक्शन के साथ UPDATE का उपयोग करें।
सिंटैक्स
UPDATE yourTableName SET yourColumnName = REPLACE(yourColumnName, '-', '');
उदाहरण: टेबल और डेटा
mysql> CREATE TABLE removeHyphensDemo (userId VARCHAR(100));
mysql> INSERT INTO removeHyphensDemo VALUES
('John-123-456'),
('Carol-9999-7777-66555'),
('123456-Bob-8765'),
('1678-9870-Sam');
अपडेट से पहले
+-----------------------+ | userId | +-----------------------+ | John-123-456 | | Carol-9999-7777-66555 | | 123456-Bob-8765 | | 1678-9870-Sam | +-----------------------+
अपडेट क्वेरी
mysql> UPDATE removeHyphensDemo SET userId = REPLACE(userId, '-', ''); Query OK, 4 rows affected (0.26 sec)
अपडेट के बाद
+--------------------+ | userId | +--------------------+ | John123456 | | Carol9999777766555 | | 123456Bob8765 | | 16789870Sam | +--------------------+
अन्य अक्षर हटाने के लिए
-- स्पेस हटाएं UPDATE table SET col = REPLACE(col, ' ', ''); -- अंडरस्कोर हटाएं UPDATE table SET col = REPLACE(col, '_', ''); -- एकाधिक अक्षर (नेस्टेड) UPDATE table SET col = REPLACE(REPLACE(REPLACE(col, '-', ''), ' ', ''), '_', '');
केवल देखने के लिए (SELECT)
SELECT REPLACE(userId, '-', '') AS cleaned FROM removeHyphensDemo;
नोट
REPLACE()सभी घटनाओं को बदलता है- WHERE क्लॉज जोड़कर विशिष्ट पंक्तियाँ लक्षित करें
- बड़े टेबल्स पर प्रदर्शन प्रभाव ध्यान में रखें