@W2nn3ss

Как удалить товары и seo url из базы opencart 3?

При выгрузке товаров на сайт произошла ошибка и многие товары выгрузились несколько раз, появились дубли, у некоторых товаров даже не один, а сразу 3-4 дубля. Разница у них только в дате создания и в том, что у дублей нет нормального чпу. Хочу удалить дубли, но чистить руками больше 100 000 очень и очень долго. Может быть есть какой-то способ удалить товары из базы с помощью запроса? Если возможно, то можно как-то с привязкой к таблице seo url и последней дате удалять, чтобы оставить только свежие версии товаров и нормальный чпу?
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
@VVCh
Вам написать запрос?
Вам нужно соединить две таблицы (на самом деле больше)

как вы можете определить дубли?
у вас есть однозначное определение(поле)
модель, ску
Или хотя бы имя?
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_*
Их тоже можно привязать к скрипту удаления
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы