При выгрузке товаров на сайт произошла ошибка и многие товары выгрузились несколько раз, появились дубли, у некоторых товаров даже не один, а сразу 3-4 дубля. Разница у них только в дате создания и в том, что у дублей нет нормального чпу. Хочу удалить дубли, но чистить руками больше 100 000 очень и очень долго. Может быть есть какой-то способ удалить товары из базы с помощью запроса? Если возможно, то можно как-то с привязкой к таблице seo url и последней дате удалять, чтобы оставить только свежие версии товаров и нормальный чпу?
Вам написать запрос?
Вам нужно соединить две таблицы (на самом деле больше)
как вы можете определить дубли?
у вас есть однозначное определение(поле)
модель, ску
Или хотя бы имя?
DELETE t1
FROM product as t1
JOIN product as t2 ON t1.model = t2.model
WHERE t1.product_id <> t2.product_id
AND t1.date_modifacation < t2.date_modification
предварительно сделайте бекап
Затем
несколько запросов по удалению записей из зависимых таблиц
product_*
Их тоже можно привязать к скрипту удаления