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

Cập nhật toàn bộ bảng MySQL: Xóa khoảng trắng thừa đầu/cuối chuỗi bằng TRIM

Tạo bảng tên có khoảng trắng

mysql> CREATE TABLE DemoTable1405 (
    -> FirstName VARCHAR(20), LastName VARCHAR(20)
    -> );
INSERT INTO DemoTable1405 VALUES
('  Chris', ' Brown '),
('David   ', ' Miller '),
('  Carol ', ' Taylor ');

Dữ liệu trước

mysql> SELECT * FROM DemoTable1405;
+------------------+----------------+
| FirstName        | LastName       |
+------------------+----------------+
|   Chris          |   Brown        |
| David            |   Miller       |
|   Carol          |   Taylor       |
+------------------+----------------+

UPDATE: TRIM cả hai cột

mysql> UPDATE DemoTable1405
    -> SET FirstName = TRIM(FirstName), LastName = TRIM(LastName);
Query OK, 3 rows affected (0.18 sec)

Kết quả sau TRIM

mysql> SELECT * FROM DemoTable1405;
+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| David     | Miller   |
| Carol     | Taylor   |
+-----------+----------+

Mẹo: TRIM() xóa khoảng trắng (space) đầu và cuối. Dùng LTRIM() (chỉ đầu), RTRIM() (chỉ cuối). Để xóa các ký tự khác: TRIM(BOTH 'x' FROM col).