Computer >> Máy Tính >  >> Lập trình >> MySQL

Cập nhật tất cả các hàng trong MySQL và loại bỏ tất cả các khoảng trắng không cần thiết trong và xung quanh chuỗi?

Để loại bỏ các khoảng trắng không cần thiết, hãy sử dụng TRIM () trong MySQL. Trước tiên, hãy để chúng tôi tạo -

mysql> create table DemoTable1405
   -> (
   -> FirstName varchar(20),
   -> LastName varchar(20)
   -> );
Query OK, 0 rows affected (0.55 sec)

Chèn một số bản ghi vào bảng bằng cách sử dụng chèn -

mysql> insert into DemoTable1405 values('   Chris',' Brown ');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable1405 values('David      ',' Miller ');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable1405 values('     Carol ',' Taylor ');
Query OK, 1 row affected (0.19 sec)

Hiển thị tất cả các bản ghi từ bảng bằng select -

mysql> select * from DemoTable1405;

Điều này sẽ tạo ra kết quả sau -

+------------------+----------------+
| FirstName        | LastName       |
+------------------+----------------+
|    Chris         |    Brown       |
| David            |    Miller      |
|      Carol       |    Taylor      |
+------------------+----------------+
3 rows in set (0.00 sec)

Sau đây là truy vấn để loại bỏ tất cả các khoảng trắng không cần thiết và cập nhật tất cả các hàng -

mysql> update DemoTable1405 set FirstName=trim(FirstName),LastName=trim(LastName);
Query OK, 3 rows affected (0.18 sec)
Rows matched: 3  Changed: 3 Warnings: 0

Hãy để chúng tôi kiểm tra các bản ghi bảng một lần nữa -

mysql> select * from DemoTable1405;

Điều này sẽ tạo ra kết quả sau -

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| David     | Miller   |
| Carol     | Taylor   |
+-----------+----------+
3 rows in set (0.00 sec)