MySQLで重複するレコードのみ抽出します。
SQLは以下のように書きます。
1 2 3 4 5 | SELECT* FROMテーブル名1 WHEREカラム名1IN (SELECTカラム名1FROMテーブル名1GROUPBYカラム名1 HAVINGCOUNT(*)>1); |
こんな感じでSQLクエリを送れば思った通りの結果が得られるはず。。
私はワードプレスで使うので、以下をコピペで使う用にメモ。
1 2 3 4 5 6 7 8 9 | <?php global$wpdb; $query=$wpdb->get_results( " SELECT * FROM $wpdb->table_name WHERE column_name IN (SELECT column_name FROM $wpdb->table_name GROUP BY column_name HAVING COUNT(*) > 1); "); |
コメント