[HELP]Как почистить дубли в таблицах?

Тема в разделе "Базы данных", создана пользователем SkandaL, 8 июн 2013.

Статус темы:
Закрыта.
Модераторы: latteo
  1. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    241
    Симпатии:
    57
    Имеется файл импорта в интернет-магазин, где в строке много колонок значений.
    Понял только после импорта, что дубли почти черер 1.

    Что можно сделать с повторяющимися строками товаров?

    Я представляю себе это примерно так. Выделяешь все данные (строки/колонки), выставляешь сортировку и удаление дублей по нужному столбцу.

    [​IMG]

    что-то похожее, но чтоб удалялись и строки, а не данные из столбца.
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    При импорте указываешь эту колонку индексом. Выходные - сейчас не вспомню все типы индексов, но гугл поможет.
    Дальше при запросе указываешь, что в случае ошибки записи в таблицу - игнорировать.

    Итог: мы записываем в таблицу некое значение. Через N-строк оно повторилось. Т.к. индексы могут быть только уникальные - строка не записалась, выдав ошибку. Т.к. стоит префикс "Игнорировать" - ошибка проигнорирована, пошла следующая строка.

    Гуглится за 2 минуты, а у меня HDD в мозгу отключился...
     
    SkandaL нравится это.
  3. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    241
    Симпатии:
    57
    Неосилил индексы, можно как-то в Exel провернуть?
     
  4. KOSMOS aka Anarion

    KOSMOS aka Anarion Создатель

    Регистр.:
    15 июл 2007
    Сообщения:
    26
    Симпатии:
    3
  5. dazed

    dazed

    Регистр.:
    31 мар 2007
    Сообщения:
    208
    Симпатии:
    55
    Метод Горбушки в mysql:
    Делаем запрос:

    Код:
    ALTER IGNORE TABLE tablica ADD UNIQUE INDEX(id,c)
    После этого можно удалить индекс, или же оставить чтобы в будущем снова небыло повторов.

    У Вас какая база данных?

    А если в экселе нужно, то это еще проще:
    [​IMG]
    1. Выделяем.
    2. Заходим на закладку, Данные - > Удалить дубликаты.
    3. Выбираем нужный уникальный столбец, ok и PROFIT.
     
Статус темы:
Закрыта.