Удаление повторяющихся записей в PostgreSQL

У меня есть таблица в базе данных PostgreSQL 8.3.8, в которой нет ключей / ограничений и есть несколько строк с точно такими же значениями.

Я хотел бы удалить все дубликаты и оставить только одну копию каждой строки.

В частности, есть один столбец (названный "ключ"), который может использоваться для идентификации дубликатов (т.е. должна существовать только одна запись для каждый отдельный «ключ»).

Как я могу это сделать? (в идеале с помощью одной команды SQL) Скорость в этом случае не проблема (всего несколько строк).

94
задан a_horse_with_no_name 28 July 2019 в 20:01
поделиться