Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Ba, 10:57:56 - 26/11/2024
Chia sẻ kiến thức ngôn ngữ lập trình C, C++, C#, Java, Python, PHP, JS, SQL ...

Các điều hành viên: Admin, Mod, SMod

[MySQL] Lệnh tìm kiếm và thay thế nội dung trong MySQL

[MySQL] Lệnh tìm kiếm và thay thế nội dung trong MySQL

#1 » Gửi bài gửi bởi nghiammo1992 » 21/10/2013 00:56 » @270432

Đô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

Những người đã like nghiammo1992 bởi bài viết có ích này:
Lovanxien
nghiammo1992
Hình đại diện của thành viên
Rank: ☀️19/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: Tiếu Ngạo
Xếp hạng Bang hội: ⚡5/46⚡
Level:
Chủ đề đã tạo: 🩸4141/4141🩸
Tiền mặt:
Ngân hàng:
Nhóm:
Danh hiệu: ⚝⚝⚝Truyền Thuyết⚝⚝⚝
Giới tính:
Ngày tham gia:
Đến từ:
Thiết bị:
Số điện thoại:
(Firefox 24.0)

- Chia sẻ bài viết:

- Xem full chủ đề: http://chiase123.com/viewtopic.html?t=22209

- Link bài viết: http://chiase123.com/topic22209.html#p270432

Quay về C, C++, C#, Java, Python, PHP, JS, SQL ...