Удалить повторяющиеся строки в MySQL
У меня есть таблица со следующими полями:
id (Unique)
url (Unique)
title
company
site_id
Теперь мне нужно удалить строки, имеющие одинаковыеtitle, company and site_id
, Один из способов сделать это будет использовать следующий SQL вместе со скриптом (PHP
):
SELECT title, site_id, location, id, count( * )
FROM jobs
GROUP BY site_id, company, title, location
HAVING count( * ) >1
После выполнения этого запроса я могу удалить дубликаты, используя скрипт на стороне сервера.
Но я хочу знать, можно ли это сделать только с помощью SQL-запроса.