Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tìm và thay thế một phần URL trong MySQL

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.