Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn Mysql để xóa các bình luận Wordpress trùng lặp?

Cải thiện đề xuất của Blackbarn, hãy thử điều này (sau khi sao lưu db):

global $wpdb;

$comments = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."_comments"
   ." ORDER BY comment_post_ID, comment_content");

$prev = NULL;

foreach($comments as $comment) {

  if ($prev && $prev->comment_content == $comment->comment_content
    && $prev->comment_post_ID == $comment->comment_post_ID ) { // add maybe other rules here

    $wpdb->query("DELETE FROM ".$wpdb->prefix."_comments WHERE comment_ID = ".$comment->comment_ID);

  }
  else
    $prev = $comment;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không có hoạt động nào được phép sau khi kết nối đóng MYSQL

  2. Làm cách nào để thêm nhận xét vào bảng hoặc cột trong mysql bằng SQLAlchemy?

  3. Tạo một thủ tục được lưu trữ:thiết lập bộ ký tự và đối chiếu

  4. Làm cách nào để nhập một bãi chứa mysql trong khi đổi tên một số bảng / cột và hoàn toàn không nhập các bảng / cột khác?

  5. Gửi dữ liệu từ android đến máy chủ qua JSON