Giới thiệu
Hàm REPLACE(str, from_str, to_str) trong MySQL cho phép thay thế tất cả các lần xuất hiện của chuỗi con from_str trong chuỗi str bằng to_str. Đây là cách đơn giản nhất để sửa đổi hàng loạt dữ liệu văn bản (URL, đường dẫn, v.v.).
Ví dụ minh họa: Sửa 'http=' thành 'https:'
Bước 1: Tạo bảng và chèn dữ liệu sai
CREATE TABLE DemoTable2025 (URL TEXT);
INSERT INTO DemoTable2025 VALUES ('http=//www.facebook.com');
INSERT INTO DemoTable2025 VALUES ('http=//www.google.com');
INSERT INTO DemoTable2025 VALUES ('http=//www.gmail.com');
Bước 2: Cập nhật thay thế
UPDATE DemoTable2025
SET URL = REPLACE(URL, 'http=', 'https:');
Bước 3: Kiểm tra kết quả
SELECT * FROM DemoTable2025;
+--------------------------+
| URL |
+--------------------------+
| https://www.facebook.com |
| https://www.google.com |
| https://www.gmail.com |
+--------------------------+
Lưu ý: REPLACE phân biệt chữ hoa/thường. Nếu cần không phân biệt, hãy dùng kết hợp LOWER/UPPER hoặc REGEXP (phức tạp hơn). Luôn backup hoặc test với SELECT trước khi chạy UPDATE trên dữ liệu lớn.