Возможный дубликат:
Удалить повторяющиеся строки в MySQL
Как удалить все повторяющиеся данные из таблицы MySQL?
Например, со следующими данными:
SELECT * FROM names;
+----+--------+
| id | name   |
+----+--------+
| 1  | google |
| 2  | yahoo  |
| 3  | msn    |
| 4  | google |
| 5  | google |
| 6  | yahoo  |
+----+--------+
Я бы использовал SELECT DISTINCT name FROM names;, если это был запрос SELECT. Как мне сделать это с помощью DELETE, чтобы удалить только дубликаты и сохранить только одну запись?
