sql >> Databáze >  >> RDS >> Mysql

Dotaz Mysql na odstranění duplicitních komentářů Wordpress?

Po vylepšení Blackbarnova návrhu zkuste toto (po zálohování 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. O prvku formátu RM v Oracle

  2. Souběžnost MySQL, jak to funguje a musím to zvládnout ve své aplikaci

  3. SqlDependency nespustí událost OnChange, když se změní datová sada

  4. Porušuje MySQL standard tím, že umožňuje výběr sloupců, které nejsou součástí skupiny podle klauzule?