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

Cập nhật giá trị cột, thay thế một phần chuỗi trong MySQL

Sử dụng hàm REPLACE() kết hợp với lệnh UPDATE để thay thế một phần chuỗi trong cột.

Ví dụ

Tạo bảng DemoOnReplace:

mysql> CREATE TABLE DemoOnReplace (
    -> Id INT,
    -> Name VARCHAR(200)
    -> );
Query OK, 0 rows affected (0.63 sec)

Chèn dữ liệu:

mysql> INSERT INTO DemoOnReplace VALUES(1, 'John');
mysql> INSERT INTO DemoOnReplace VALUES(1, 'David warner');

Dữ liệu ban đầu:

+------+--------------+
| Id   | Name         |
+------+--------------+
| 1    | John         |
| 1    | David warner |
+------+--------------+

Thay 'David warner' thành 'David warner S.':

mysql> UPDATE DemoOnReplace SET name = REPLACE(name, 'David warner', 'David warner S.');
Query OK, 1 row affected (0.18 sec)
Rows matched: 2 Changed: 1 Warnings: 0

Kết quả:

+------+-----------------+
| Id   | Name            |
+------+-----------------+
| 1    | John            |
| 1    | David warner S. |
+------+-----------------+

Cú pháp chung

UPDATE ten_bang SET ten_cot = REPLACE(ten_cot, 'gia_tri_cu', 'gia_tri_moi');