Mệnh đề WHERE dùng để đặt điều kiện trong truy vấn MySQL. Khi dùng hàm REPLACE() với WHERE, kết quả trả về phụ thuộc vào điều kiện cung cấp.
Ví dụ
Dùng dữ liệu bảng Student, hàm REPLACE() thay thế ký tự 'G' bằng 'S' trong cột Name cho các hàng có Subject = 'Computers':
mysql> SELECT Name, REPLACE(Name, 'G','S') FROM student WHERE Subject = 'Computers'; +--------+------------------------+ | Name | REPLACE(Name, 'G','S') | +--------+------------------------+ | Gaurav | Saurav | | Gaurav | Saurav | +--------+------------------------+ 2 rows in set (0.00 sec)
Chỉ các bản ghi thỏa mãn điều kiện WHERE mới được áp dụng hàm REPLACE().