Chúng ta có thể cập nhật bảng MySQL sau khi xóa một chuỗi cụ thể khỏi giá trị của một cột bằng cách sử dụng hàm TRIM() kết hợp với mệnh đề UPDATE. Ví dụ sau từ bảng 'examination_btech' sẽ làm rõ vấn đề.
Ví dụ
Giả sử chúng ta muốn xóa giá trị '(CSE)' từ cuối cột 'Course' và cũng muốn cập nhật bảng, thì có thể thực hiện với truy vấn sau:
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 | +-----------+----------+--------+ 10 rows in set (0.00 sec)
Từ tập kết quả trên, rõ ràng '(CSE)' đã bị xóa từ cuối cột 'course' và bảng cũng đã được cập nhật.
Tương tự, với sự giúp đỡ của hàm TRIM(), chúng ta có thể xóa chuỗi từ đầu và cập nhật bảng.
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 | +--------+----------+--------+ 10 rows in set (0.00 sec)
Từ tập kết quả trên, rõ ràng '201712' đã bị xóa từ đầu cột 'RollNo' và bảng cũng đã được cập nhật.