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

Làm cách nào để thêm một chuỗi vào giá trị cột trong MySQL?

Để thêm một chuỗi vào giá trị cột trong MySQL, chúng ta có thể sử dụng hàm CONCAT. Hàm CONCAT có thể được sử dụng với câu lệnh UPDATE.

Tạo bảng.

mysql> create table PrependStringOnCOlumnName
   -> (
   -> Id int,
   -> Name varchar(200)
   -> );
Query OK, 0 rows affected (1.35 sec)

Chèn một số bản ghi.

mysql> insert into PrependStringOnCOlumnName values(1,'John');
Query OK, 1 row affected (0.12 sec)

mysql> insert into PrependStringOnCOlumnName values(2,'Carol');
Query OK, 1 row affected (0.18 sec)

mysql> insert into PrependStringOnCOlumnName values(3,'Johnson');
Query OK, 1 row affected (0.45 sec)

Hiển thị tất cả các bản ghi.

mysql> select *from PrependStringOnCOlumnName;

Sau đây là kết quả.

+------+---------+
| Id   | Name    |
+------+---------+
|    1 | John    |
|    2 | Carol   |
|    3 | Johnson |
+------+---------+
3 rows in set (0.00 sec)

Cú pháp để thêm một chuỗi vào giá trị cột.

UPDATE yourTableName SET yourColumnName = CONCAT(Value,yourColumnName);

Áp dụng truy vấn ở trên để thêm chuỗi ‘Đầu tiên’ vào cột ‘Tên’

mysql> UPDATE PrependStringOnCOlumnName SET Name=CONCAT('First',Name);
Query OK, 3 rows affected (0.13 sec)
Rows matched: 3  Changed: 3  Warnings: 0

Hãy để chúng tôi kiểm tra những gì chúng tôi đã làm ở trên.

mysql> select *from PrependStringOnCOlumnName;

Sau đây là kết quả hiển thị mà chúng tôi đã nối thành công một chuỗi với giá trị cột.

+------+--------------+
| Id   | Name         |
+------+--------------+
|    1 | FirstJohn    |
|    2 | FirstCarol   |
|    3 | FirstJohnson |
+------+--------------+
3 rows in set (0.00 sec)