Thay thế link cũ, nội dung cũ trong MySQL bằng câu lệnh SQL

Khi sử dụng câu lệnh SQL UPDATE như trên để thay đổi nội dung của bài viết trong cơ sở dữ liệu WordPress, có một số lưu ý quan trọng cần nhớ:

  1. Backup dữ liệu: Trước khi thực hiện bất kỳ thay đổi nào trên cơ sở dữ liệu, luôn luôn làm một bản sao lưu dữ liệu của bạn. Điều này giúp đảm bảo rằng bạn có thể khôi phục lại dữ liệu nếu cần thiết.
  2. Kiểm tra kỹ trước khi chạy: Hãy chắc chắn rằng câu lệnh SQL của bạn đã được kiểm tra kỹ lưỡng trước khi chạy. Một lỗi nhỏ có thể dẫn đến thay đổi không mong muốn trong dữ liệu.
  3. Chính xác về cú pháp: Chắc chắn rằng câu lệnh UPDATE có cú pháp chính xác. Trong trường hợp này, bạn đã chỉ định cột ‘content’ và sử dụng hàm REPLACE để thay đổi nội dung.
  4. Kiểm tra lại trước khi triển khai: Trước khi triển khai câu lệnh UPDATE này vào sản phẩm thực tế, hãy kiểm tra nó trên một bản sao của cơ sở dữ liệu hoặc trên một môi trường thử nghiệm.
  5. Hiểu rõ tác động: Đảm bảo rằng bạn đã hiểu rõ tác động của việc thay đổi nội dung bài viết lên trải nghiệm người dùng và công việc của bạn.
  6. Thực hiện cẩn thận: Nếu bạn không chắc chắn về câu lệnh SQL của mình hoặc tác động của nó, hãy tham khảo ý kiến của một chuyên gia hoặc người quản trị cơ sở dữ liệu.

Cú pháp SQL Update như sau:

UPDATE wp_posts SET content = REPLACE(content, 'Nội dung cũ, link cũ hỏng cần thay', 'Nội dung mới, link mới cần thay');

Cách giải quyết như sau:

  1.  Mở Database của bạn ra thông qua phpMyAdmin.
  2.  Tìm đến table chứa bài viết – table  wp_posts. Giả sử có trường content là nội dung bài viết
  3.  Chuyển qua Tab SQL ở giao diện phpMyAdmin khi bạn đang mở table wp_posts và dán lệnh truy vấn sau vào.
  4. Điền nội dung cũ cần thay và nội dung mới vào câu lệnh.
  5.  Nhấn nút GO để tiến hành thay thế hoặc Simulate query để xem trước lệnh tác động đến bao nhiêu dòng trong table trên.
Như vậy là bạn đã thay thế được url cũ một cách đơn giản.