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

Sử dụng TRIM trên tất cả bản ghi trong bảng MySQL


Giới thiệu

Hàm TRIM() trong MySQL dùng để loại bỏ khoảng trắng ở đầu và cuối chuỗi. Bài viết này hướng dẫn cách áp dụng TRIM cho toàn bộ cột trong bảng thông qua câu lệnh UPDATE.

Ví dụ minh họa

Tạo bảng và chèn dữ liệu có khoảng trắng

mysql> CREATE TABLE DemoTable (
    StudentName VARCHAR(100)
);
mysql> INSERT INTO DemoTable VALUES 
(' Adam Smith '), 
(' David Miller '), 
(' Chris Brown '), 
(' Carol Taylor ');

Xem dữ liệu trước khi TRIM

mysql> SELECT * FROM DemoTable;
+-----------------------------------+
| StudentName                       |
+-----------------------------------+
|  Adam Smith                       |
|  David Miller                     |
|  Chris Brown                      |
|  Carol Taylor                     |
+-----------------------------------+

Cập nhật toàn bộ bảng với TRIM

mysql> UPDATE DemoTable SET StudentName = TRIM(StudentName);
Query OK, 4 rows affected (0.24 sec)
Rows matched: 4  Changed: 4  Warnings: 0

Kiểm tra kết quả

mysql> SELECT * FROM DemoTable;
+-----------------+
| StudentName     |
+-----------------+
| Adam Smith      |
| David Miller    |
| Chris Brown     |
| Carol Taylor    |
+-----------------+

Các biến thể của TRIM

  • LTRIM(str): Xóa khoảng trắng bên trái.
  • RTRIM(str): Xóa khoảng trắng bên phải.
  • TRIM(BOTH 'x' FROM str): Xóa ký tự 'x' ở cả hai đầu.

Lưu ý: Câu lệnh UPDATE này sẽ thay đổi dữ liệu vĩnh viễn. Hãy sao lưu dữ liệu trước khi chạy trên môi trường production.