Đôi lúc có một vấn đề gì đó mà cơ sở dữ liệu của bạn cần phải được thay thế toàn bộ một từ, cụm từ, … chuỗi – string bằng một chuỗi khác. Ví dụ domain cũ của blog là http://sv9x.net , sau đó bạn chuyển sang sử dụng domain mới là http://mwap.biz , và như thế toàn bộ các đường dẫn tới ảnh trên blog đều là wp-content/uploads/...jpg
Và như vậy sẽ không thể xem nổi hình trong một bài nào khi đưa nó lên mạng. Và giải pháp ở đây chính là thay thế toàn bộ chuỗi http://sv9x.net bằng chuỗi http://mwap.biz .Tuy nhiên phpMyAdmin, công cụ thường được sử dụng nhất để biên tập MySQL lại không có search and replace, chỉ có search thôi.
Vấn đề rất đơn giản, sử dụng hàm replace trong MySQL sẽ giải quyết được, trong phpMyAdmin bạn chọn chức năng Query MySQL để thực hiện chạy câu lệnh MySQL của bạn:
Và viết một câu lệnh với cấu trúc sau:
UPDATE tablename SET tablefield = replace(tablefield, 'findstring', 'replacestring');
Ví dụ:
UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'http://sv9x.net', 'http://mwap.biz');
Trong đó:
phpbb_posts : tên bảng
post_text : tên cột trong bảng