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

Dùng TRIM() xóa khoảng trắng thừa toàn bảng và cập nhật một lần

Xóa khoảng trắng hàng loạt với UPDATE

Nếu nhiều cột trong bảng chứa khoảng trắng thừa (leading/trailing), ta có thể dùng TRIM() cho từng cột trong một câu lệnh UPDATE duy nhất.

Ví dụ

Bảng Employee có nhiều khoảng trắng:

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.       |
+------+----------------------+----------------------+----------------------+

Câu lệnh cập nhật:

mysql> UPDATE Employee 
    SET Id = TRIM(Id), 
        Name = TRIM(Name), 
        Address = TRIM(Address), 
        Department = TRIM(Department);
Query OK, 5 rows affected (0.24 sec)

Kết quả: Tất cả khoảng trắng đầu/cuối đã bị loại bỏ.