postgres_удаление_дублирующихся_записей_из_таблицы

Это старая версия документа!


Postgres удаление дублирующихся записей из таблицы

Например удаляем пользователей с дублирующимися email. Таблица user, поле email. Причем удаляем более старую запись, с более большим id

DELETE
FROM public.user T
WHERE EXISTS(SELECT * FROM public.user TT WHERE TT.email=T.email AND TT.id<T.id);

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
  ____    ___    ___  ______  ____
 / __ \  / _ |  / _ \/_  __/ /_  /
/ /_/ / / __ | / , _/ / /     / /_
\____/ /_/ |_|/_/|_| /_/     /___/
 
postgres_удаление_дублирующихся_записей_из_таблицы.1417176857.txt.gz · Последнее изменение: 2014/11/28 15:14 — admin · В данный момент заблокировано пользователем 216.73.216.52