重複の可能性:
MySQLクエリのみを使用して重複を削除しますか?
異なるページのテーブルがありますが、それらのいくつかは重複しています。重複を判別する唯一の方法は、タイトルによるものです。以下のコードを実行すると、完全に機能します。
<?php
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("old") or die(mysql_error());
$result = mysql_query("SELECT pagetitle, COUNT( * ) c
FROM cms_site_content
GROUP BY pagetitle
HAVING c >1") or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['id'].'-'.$row['pagetitle'].'<br />';
}
?>
私の質問は、重複を消去して1つのエントリのみを保持するにはどうすればよいですか。たとえば、「DuplicateArticle」という記事があり、その結果は次のようになります。
重複記事:3
1つだけ残しておきたい。