Sử dụng REPLACE(cot, 'ky_tu_cu', 'ky_tu_moi') để thay thế tất cả lần xuất hiện của một ký tự. Ví dụ: chuyển 'j' thành 'J' để viết hoa chữ cái đầu tên.
Ví dụ minh họa
Tạo bảng tên thường:
mysql> CREATE TABLE DemoTable1897 (Name VARCHAR(20));
mysql> INSERT INTO DemoTable1897 VALUES('john'),('Chris'),('jace'),('David'),('Chris');
Thay 'j' -> 'J':
mysql> SELECT REPLACE(Name, 'j', 'J') FROM DemoTable1897;
Kết quả:
+-----------------------+ | REPLACE(Name, 'j', 'J') | +-----------------------+ | John | | Chris | | Jace | | David | | Chris | +-----------------------+
Hạn chế: REPLACE thay thế tất cả vị trí, không chỉ chữ cái đầu. Để viết hoa đúng chuẩn (chữ cái đầu từ), dùng CONCAT(UPPER(SUBSTRING(Name,1,1)), LOWER(SUBSTRING(Name,2))) hoặc hàm tự định nghĩa.