私はこのようなテーブルを持っている場合:Reduntantデータのみを削除する方法はありますか?
ID FROM_DATE TO_DATE
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
このテーブルには、何のキーを持っていない、と私は私の自己は、3列で構成される主キーを設定する必要が見つけましたが、ので、私はこれを行うことはできませんデータの複製。
冗長データの削除方法は?たとえば、同じデータを持つ2つのレコードがある場合、1つのレコードだけを保持したいのですか?
私はこのような結果は、問題を修正し、キーを設定したい:
ID FROM_DATE TO_DATE
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
コピーテーブルを作成し、copy into distinct from * from originaltableを挿入します。名前の変更 – jarlh
@jarlh:質問を編集する –
これを読んでください:http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows?rq=1 – StevieG