私は約0.5〜100万レコードのテーブルを持っています。テーブルには、varcharフィールドによる重複レコードがあります。後半の重複レコードを検索して削除する
ID int(11)
TITLE varchar(100)
よう
何か
重複TITLE値を持っている多くのレコードがあります。
重複するレコードを削除する必要があります。最初のステップはそれらを見つけることです。
SELECT ID, TITLE FROM MY_TABLE
を使用してレコードによってGROUP BY TITLE HAVING COUNT(*) > 1
ゴーレコードを使用するには、その後、各レコードの
SELECT ID FROM MY_TABLE WHERE TITLE='".$row['TITLE']." AND ID <> '".$row['ID']."'
を使用する質問はどの方法があるということである:私はそこに2つの方法があるとし効率的ですか?
さらに効率的な方法がありますか?
私はphpを基本言語として使用しています。
削除したいものはどれですか?後者か前者? – 1000111
後で大丈夫です –