Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Xóa tiền tố cụ thể khỏi toàn bộ cột và cập nhật bảng trong MySQL

Sử dụng TRIM() kết hợp UPDATE

Để loại bỏ một tiền tố (prefix) cố định khỏi tất cả giá trị của một cột và cập nhật lại bảng, ta dùng hàm TRIM(TRAILING 'prefix' FROM column) trong câu lệnh UPDATE.

Ví dụ

Bảng Employee có cột Department chứa tiền tố "Dept.":

mysql> SELECT * FROM Employee;
+------+----------------+------------+----------------------+
| Id   | Name           | Address    | Department           |
+------+----------------+------------+----------------------+
| 100  | Raman          | Delhi      | IT Dept.             |
| 101  | Mohan          | Haryana    | History Dept.        |
| 102  | Shyam          | Chandigarh | ENGLISH Dept.        |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg. Dept. |
| 104  | Bimal Roy      | Calcutta   | Computer Engg. Dept. |
+------+----------------+------------+----------------------+

Cập nhật để xóa "Dept.":

mysql> UPDATE Employee SET Department = TRIM(TRAILING 'Dept.' FROM Department);
Query OK, 5 rows affected (0.10 sec)

Kết quả sau cập nhật:

mysql> SELECT * FROM Employee;
+------+----------------+------------+-----------------+
| Id   | Name           | Address    | Department      |
+------+----------------+------------+-----------------+
| 100  | Raman          | Delhi      | IT              |
| 101  | Mohan          | Haryana    | History         |
| 102  | Shyam          | Chandigarh | ENGLISH         |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg.  |
| 104  | Bimal Roy      | Calcutta   | Computer Engg.  |
+------+----------------+------------+-----------------+