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

Thay thế khoảng trắng bằng dấu gạch ngang trong tên cột MySQL

Tạo bảng và chèn dữ liệu

mysql> CREATE TABLE DemoTable1625 (
    -> FullName VARCHAR(20)
    -> );
Query OK, 0 rows affected (0.68 sec)
mysql> INSERT INTO DemoTable1625 VALUES('John Doe');
mysql> INSERT INTO DemoTable1625 VALUES('Adam Smith');
mysql> INSERT INTO DemoTable1625 VALUES('John Smith');
mysql> INSERT INTO DemoTable1625 VALUES('Carol Taylor');

Dữ liệu trước khi cập nhật

mysql> SELECT * FROM DemoTable1625;
+--------------+
| FullName     |
+--------------+
| John Doe     |
| Adam Smith   |
| John Smith   |
| Carol Taylor |
+--------------+

Cập nhật: REPLACE khoảng trắng thành dấu gạch ngang

mysql> UPDATE DemoTable1625
    -> SET FullName = REPLACE(FullName, ' ', '-');
Query OK, 4 rows affected (0.15 sec)

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

mysql> SELECT * FROM DemoTable1625;
+--------------+
| FullName     |
+--------------+
| John-Doe     |
| Adam-Smith   |
| John-Smith   |
| Carol-Taylor |
+--------------+

Mẹo: REPLACE(column, 'old', 'new') thay thế tất cả lần xuất hiện của chuỗi con.