ねこすけのWebスキル
トップ > MySQL >重複データの削除

重複データの削除

カテゴリー:MySQL

複数のフィールドで合わせて重複データを認めないようにテーブルを作ることはよくありますが、開発後に気づいて後からしなければならない場合も多いですよね。

そんなときは

ALTER TABLE `テーブル` ADD UNIQUE `キー名` ( `フィールド名1` , `フィールド名2` , `フィールド名3` )

で後から複数フォールドのユニーク化をします。
今まで入っているデータはテーブルをコピーしてデータを移し、
insert SQLで戻してあげます。
ただし、そのままですと重複しているとエラーが出てそこで止まってしまいますので、insert文にigunore(エラーの場合無視)を入れます。


insert ignore into ~

です。


更新日:2005年06月23日10:50
| トラックバック


« Windows XPのDNSのキャッシュクリア | メイン | phpMyFAQで日本語検索 »

コメント

コメントする
名前: |メールアドレス |URL: