REPLACE(column, 'old', 'new') thay thế tất cả lần xuất hiện của 'old' bằng 'new' trong cột.
Tạo bảng
mysql> CREATE TABLE ReplaceDemo (Name VARCHAR(200));
Query OK, 0 rows affected (0.55 sec)
mysql> INSERT INTO ReplaceDemo VALUES('John'),('Demo'),('Smith'),('Demo'),('Carol');
Query OK, 5 rows affected
mysql> SELECT * FROM ReplaceDemo;
+-------+ | Name | +-------+ | John | | Demo | | Smith | | Demo | | Carol | +-------+ 5 rows in set (0.00 sec)
Thay 'Demo' → 'Amit'
mysql> UPDATE ReplaceDemo
-> SET Name = REPLACE(Name, 'Demo', 'Amit')
-> WHERE Name LIKE 'Demo';
Query OK, 2 rows affected (0.18 sec)
mysql> SELECT * FROM ReplaceDemo;
+-------+ | Name | +-------+ | John | | Amit | | Smith | | Amit | | Carol | +-------+ 5 rows in set (0.00 sec)
2 bản ghi 'Demo' đã thành 'Amit'.