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');