Sql

Запрос на удаление дубликатов

Для удаления дубликатов записей можно использовать следующие команды:

table_name — заменить на название таблицы
unique_key — заменить на поле в котором, после выполнения запроса, не останется дубликатов.
ID — уникальный ключ в таблице.

DELETE tn FROM table_name tn JOIN (SELECT MAX(ID) AS ID FROM TABLE_NAME GROUP BY unique_key HAVING COUNT(*) > 1) tn2 USING(ID)


*хорошо работает на больших таблицах, проверенно =)
Теги:
table, заменить, unique, дубликатов, удаления, DELETE, таблицах, работает, хорошо, USING, COUNT, HAVING, GROUP, TABLE, SELECT, запроса, таблице, останется, выполнения, после, котором, таблицы , команды, использовать, можно, записей, проверенно
Добавлено: 09 Марта 2018 19:44:47 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...