Як я можу видалити повторювані рядки там, де їх немає 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
Я спробував кілька запитів, але думаю, що вони залежать від наявності ідентифікатора рядка, оскільки я не отримую бажаного результату. Наприклад:
DELETE
FROM table
WHERE col1 IN (
SELECT id
FROM table
GROUP BY id
HAVING (COUNT(col1) > 1)
)