mysqlテーブルがあります。ヘッダーは次のように構成されています。
フィールドフィールドフィールドフィールドベンダー
データデータデータデータデータデータデータデータデータデータデータデータデータデータデータ
2データデータデータデータデータ
2データデータデータデータ
データ
2
ここで、同じベンダー値を共有する行の重複行を削除します。したがって、同じであるがベンダー列の値が異なる2つの行は、重複していると見なされるべきではありません。ただし、同じベンダー値に等しく、同じベンダー値を共有する2つ以上の行は重複していると見なされるため、既存のコピーを1つだけ残して削除する必要があります。
mysqlを使用してこれをどのように行うことができますか?
私はこのようなことをしましたが、重複する値だけでなくすべてを削除します。少なくとも1つのコピーを残したい。
DELETE
FROM auto WHERE((auto.email ='carolzvalentine@yahoo.com')AND(auto.vendors = '5552'))