ลบ Prefix/Suffix แล้ว UPDATE เข้าไป
รวม TRIM() กับ UPDATE
ตัวอย่างที่ 1: ลบ '(CSE)' ท้ายคอลัมน์ Course
mysql> UPDATE examination_btech
SET Course = TRIM(TRAILING '(CSE)' FROM Course);
Query OK, 10 rows affected
mysql> SELECT * FROM examination_btech;
+-----------+----------+--------+
| RollNo | Name | Course |
+-----------+----------+--------+
| 201712001 | Rahul | B.tech |
| 201712002 | Raman | B.tech |
| ... (10 rows) ...
ตัวอย่างที่ 2: ลบ '201712' หน้า RollNo
mysql> UPDATE examination_btech
SET RollNo = TRIM(LEADING '201712' FROM RollNo);
Query OK, 10 rows affected
mysql> SELECT * FROM examination_btech;
+--------+----------+--------+
| RollNo | Name | Course |
+--------+----------+--------+
| 1 | Rahul | B.Tech |
| 2 | Raman | B.Tech |
| ... (10 rows) ...
Syntax สรุป
UPDATE table
SET column = TRIM({BOTH|LEADING|TRAILING} 'string_to_remove' FROM column)
[WHERE condition];
ข้อดี
- ทำได้ใน Statement เดียว ไม่ต้อง Export/Import
- ปลอดภัย: TRIM ไม่ลบอักขระอื่น
- WHERE clause จำกัดขอบเขต