Удаление при совподениее

  • Автор темы Автор темы rooot
  • Дата начала Дата начала

rooot

Новичок
Удаление при совподениее

$query = "select * from `foto` ORDER BY login DESC";

Как при совподении значения к примеру :
foto1
foto2
foto3
foto1
foto3

удалить совпадающие имена?

т.е. должно быть

foto1
foto2
foto3

Спасибо.
 
delete from foto where id not in (select max(id) from foto group by unique_field having count(*)>1);
 
ALTER IGNORE TABLE `photo` ADD UNIQUE INDEX uniq_photo_name (`field_name`);
DROP INDEX `uniq_photo_name` ON `photo`;
 
Сверху