Удалить повторяющиеся записи из таблицы
Добрый день! Подскажите, пожалуйста. В моей таблице есть записи, которых порядка 8 штук. Как мне удалить 7 из них и оставить по 1?
Источник: Stack Overflow на русском
Добрый день! Подскажите, пожалуйста. В моей таблице есть записи, которых порядка 8 штук. Как мне удалить 7 из них и оставить по 1?
Найти двойники по полю col1:
select col1, count(*)
from table1
group by col1
having count(*)>1
Есть разные способы.
DELETE FROM t WHERE rowid NOT IN (
SELECT MAX(rowid) FROM t
GROUP BY c)