Я уверен, что об этом уже спрашивали раньше, но мне было трудно найти его.
У меня есть несколько групп дубликатов в одной таблице (3 записи для одной, 2 для другой и т. д.) - несколько строк, где их больше 1.
Ниже я придумал, как их удалить, но я должен запустить скрипт, поскольку есть много дубликатов:
set rowcount 1
delete from Table
where code in (
select code from Table
group by code
having (count(code) > 1)
)
set rowcount 0
В определенной степени это работает хорошо. Мне нужно запустить это для каждой группы дубликатов, а затем удаляется только 1 (это все, что мне сейчас нужно).
Я ценю вашу помощь / комментарии!