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

Статус
В этой теме нельзя размещать новые ответы.

SkandaL

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

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

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

index.php


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

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

Гуглится за 2 минуты, а у меня HDD в мозгу отключился...
 
Неосилил индексы, можно как-то в Exel провернуть?
 
Метод Горбушки в mysql:
Делаем запрос:

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

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

А если в экселе нужно, то это еще проще:
e09a4cf7eee49c9500c1925a2c4f8a9e.png

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