sql >> データベース >  >> RDS >> Mysql

重複するWordpressコメントを削除するMysqlクエリ?

    Blackbarnの提案を改善するには、これを試してください(データベースをバックアップした後):

    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. データベースセキュリティ101:オープンソースデータベースのセキュリティ

    2. 明示的なANSIJOINと暗黙的な結合の使用に関するOracleの公式推奨事項はありますか?

    3. MySQLODBC接続文字列のOption=Nは何ですか?

    4. MacOSX上のOracle11g