MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Удаление дубликатов в MySQL
25.12.2012
11:55
Раздел: Компьютер - Программирование - SQL - MySQL

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

Очень часто на различных специализированных ресурсах мне встречались вопросы о том, как быстрее и оптимальнее избавиться от дублирующихся записей в таблице. Сразу же в голову приходит то, что нужно создать еще одну таблицу, идентичную данной, создать в ней уникальный ключ и скопировать в нее данные из исходной таблицы, скажем, с помощью INSERT IGNORE. Но существует и более простой способ. Достаточно просто создать в таблице уникальный ключ с помощью такого вот запроса:

ALTER IGNORE TABLE table1 ADD UNIQUE (field1, field2);

После добавления ключа все дубликаты удалятся автоматически.

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования