存在しない重複行を削除するにはどうすればよいunique row id
ですか?
私のテーブルは
col1 col2 col3 col4 col5 col6 col7
john 1 1 1 1 1 1
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
sally 2 2 2 2 2 2
重複して削除した後、次のものを残したいと思います。
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
いくつかのクエリを試してみましたが、目的の結果が得られないため、行IDを持っていることに依存していると思います。例えば:
DELETE
FROM table
WHERE col1 IN (
SELECT id
FROM table
GROUP BY id
HAVING (COUNT(col1) > 1)
)