• ベストアンサー

重複したデータを見つけたいのですが

MYSQL4,とPHP4を利用しています。DBの中にある重複した数字を見つけたいのですが方法はあるでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

みつけるだけならこんな感じ SELECT `郵便番号` FROM `テーブル` GROUP BY `郵便番号` HAVING COUNT(*)>1

eccschool
質問者

補足

$sql = "SELECT c4 "; $sql .= "FROM p_test "; $sql .= "order by c4 "; $no =array(); $result = mysql_query($sql,$db) or die("失敗しました".mysql_error ()); $i =0; while($row = mysql_fetch_array($result,MYSQL_ASSOC)){ if($no[$i]==$row['c4']){ print $i.",".$row['c4']."<br>"; } $i++; $no[$i] = trim($row['c4']); } こんな感じで出来ました。 アドバイス有難うございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

あいまいすぎてフォローのしようがありません。 もうすこし具体的な事例をあげていただいた方がよろしいかと。 方法はたぶんあります。

eccschool
質問者

補足

DBの中にある重複した数字(郵便番号)があります。これらを検索して削除したいと思います。まずは重複する数字を列挙したいです。宜しくお願い致します。

関連するQ&A