Апр 18

Что если у вас данные вида:

ID | Name | Value

1 | A | asdasdw

2 | B | asdadasd

3 | B | 12wqwe

4 | C | jhjhjh2

и так далее.

И вам нужно сделать, чтобы у всех строк поле Name было уникальным.

Обычное добавление уникального индекса на поле не работает — поэтому стоит использовать функцию IGNORE:
ALTER IGNORE TABLE `table` ADD UNIQUE INDEX `name` (`column`);

Надеюсь кому-то это поможет также как и мне!

Bookmark and Share

Один комментарий к “Mysql: Как удалить дубликаты из таблицы?”

  1. pause.by говорит:

    Спасибо за интересную статью, пригодится для моего новостного портальчика http://pause.by Переезжал на другой хостинг, запарол хрень какую-то, получилось так, что некоторые записи продублировались, но вроде уже разрулил. Еще раз спасибо!

Оставить комментарий