Регистрация Забыли пароль?
Логин
Пароль
Запомнить меня
Вход через ВКонтакте
Главная > Статьи > Удаление дублей

Удаление дублей

Если надо оставить из нескольких дублирующих записей одну, можна использовать следуюющий SQL скрипт


delete from table_1

 where rowid not in (select max_rowid

                       from (select field_1, field_2, max(rowid) as max_rowid

                               from table_1

                              group by field_1, field_2))

Суть скрипта: если нам всеравно какую запись оставить групируем записи и определяем уникальный идентификатор строки одной из них ч помощу псевдо столбца rowid, после етого удаляем все записи кроме групы уникальных.

Вы можете добавить коментарий на етой странице или на странице форума тут.

Последний комментарий

Имя*E-mail
Код*