Удалить повторяющиеся записи из таблицы

Рейтинг: 0Ответов: 3Опубликовано: 15.10.2014

Добрый день! Подскажите, пожалуйста. В моей таблице есть записи, которых порядка 8 штук. Как мне удалить 7 из них и оставить по 1?

Ответы

▲ 2Принят

Найти двойники по полю col1:

select col1, count(*)
from table1
group by col1
having count(*)>1
▲ 1

Есть разные способы.

▲ 1
DELETE FROM t WHERE rowid NOT IN (
SELECT MAX(rowid) FROM t
GROUP BY c)