Skip to Content

Поделиться

Удаление дубликатов MySQL

 

Удалить записи из базы, повторяющиеся по какому-то полю или нескольким полям, можно следующим запросом:

DELETE a
FROM `table` a, `table` b
WHERE a.name = b.name
AND a.company = b.company
AND a.needed_column = b.needed_column
AND a.id < b.id