Jak mogę usunąć zduplikowane wiersze, których nie unique row id
ma?
Mój stolik jest
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
Chcę, aby po usunięciu duplikatu pozostały następujące informacje:
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
Próbowałem kilka zapytań, ale myślę, że zależą one od identyfikatora wiersza, ponieważ nie otrzymuję pożądanego rezultatu. Na przykład:
DELETE
FROM table
WHERE col1 IN (
SELECT id
FROM table
GROUP BY id
HAVING (COUNT(col1) > 1)
)