MySQL を使用して、テーブル内の部分的に類似した行を削除する必要があります。元:
table1 (id,color1,color2,key) コンテンツから:
id,color1,color2,key
-----------------------------
1,Blue,Green,AASDDD
2,Blue,Green,JJUUYYY
3,Blue,Red,HHYYY
4,Green,Red,KKIII
5,Blue,Red,KKIIUUUU
color1,color2 の重複行を削除して取得したい:
id,color1,color2,key
-----------------------------
1,Blue,Green,AASDDD
3,Blue,Red,HHYYY
4,Green,Red,KKIII
何かのようなもの
delete FROM table1 WHERE Exists(SELECT color1,color2 FROM table1)
一時テーブルを作成せずにMySQLでこれを行う最良の方法は何ですか?
(MySQL で重複する行を削除することについては多くの投稿があることは知っていますが、部分的に一致する行についてはそうではありません。)