Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Query Mysql untuk Menghapus Duplikat Komentar Wordpress?

Memperbaiki saran Blackbarn, coba ini (setelah mencadangkan 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. PILIH * DI MANA TIDAK ADA

  2. PDO IN() Pernyataan Array DAN placeholder

  3. Bagaimana saya bisa menemukan semua tabel di MySQL dengan nama kolom tertentu di dalamnya?

  4. Memformat tanggal ke format yang dapat dibaca manusia

  5. Konektor Python MySQL - hasil yang belum dibaca ditemukan saat menggunakan fetchone