У меня есть временная таблица, созданная из copy
из CSV-файла, и результат содержит несколько дубликатов идентификаторов.Мне нужно удалить любое дублирование.Я пробовал следующее:
delete from my_table where id in
(select id from (select count(*) as count, id
from my_table group by id) as counts where count>1);
Однако при этом удаляются и дубликаты записей, и я должен сохранить один.
Как удалить только 2-ю запись с дублированным идентификатором?
Спасибо.