TRIM() फंक्शन को UPDATE स्टेटमेंट में उपयोग करके टेबल कॉलम से अवांछित प्रीफिक्स/सफिक्स हटाकर डेटा साफ कर सकते हैं।
उदाहरण 1: सफिक्स '(CSE)' हटाएं
examination_btech टेबल में Course कॉलम से अंत में '(CSE)' हटाएं:
mysql> UPDATE examination_btech
SET Course = TRIM(TRAILING '(CSE)' FROM Course);
Query OK, 10 rows affected (0.13 sec)
mysql> SELECT * FROM examination_btech;
+-----------+----------+--------+
| RollNo | Name | Course |
+-----------+----------+--------+
| 201712001 | Rahul | B.tech |
| 201712002 | Raman | B.tech |
| 201712003 | Sahil | B.tech |
| 201712004 | Shalini | B.tech |
| 201712005 | Pankaj | B.tech |
| 201712006 | Mohan | B.tech |
| 201712007 | Yash | B.tech |
| 201712008 | digvijay | B.tech |
| 201712009 | Gurdas | B.tech |
| 201712010 | Preeti | B.tech |
+-----------+----------+--------+
उदाहरण 2: प्रीफिक्स '201712' हटाएं
mysql> UPDATE examination_btech
SET RollNo = TRIM(LEADING '201712' FROM RollNo);
Query OK, 10 rows affected (0.04 sec)
mysql> SELECT * FROM examination_btech;
+--------+----------+--------+
| RollNo | Name | Course |
+--------+----------+--------+
| 1 | Rahul | B.Tech |
| 2 | Raman | B.Tech |
| 3 | Sahil | B.Tech |
| 4 | Shalini | B.Tech |
| 5 | Pankaj | B.Tech |
| 6 | Mohan | B.Tech |
| 7 | Yash | B.Tech |
| 8 | digvijay | B.Tech |
| 9 | Gurdas | B.Tech |
| 10 | Preeti | B.Tech |
+--------+----------+--------+
महत्वपूर्ण नोट्स
TRIM(TRAILING ...)— अंत से हटाता है (सफिक्स)TRIM(LEADING ...)— शुरुआत से हटाता है (प्रीफिक्स)TRIM(BOTH ...)— दोनों तरफ से- सटीक स्ट्रिंग मिलान करता है (कैरेक्टर सेट नहीं)
WHEREक्लॉज जोड़कर केवल प्रभावित पंक्तियाँ अपडेट करें (प्रदर्शन)
सावधानी: UPDATE से पहले SELECT से प्रभावित पंक्तियाँ जांचें। बैकअप लें।