Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавить всем товарам в opencart дополнительную категорию через sql запрос? / 2 сообщений из 2, страница 1 из 1
22.06.2020, 23:17
    #39972102
belvision
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить всем товарам в opencart дополнительную категорию через sql запрос?
как присвоить всем товарам дополнительную категорию category_id = 372

пробую sql запрос и получаю ошибку duplicate entry for key

INSERT INTO oc_product_to_category (product_id, category_id, main_category) SELECT product_id, '372', '0' FROM oc_product;

в запросе нужно взять id всех товаров из таблицы oc_product и добавить их в таблицу oc_product_to_category при этом в других колонках проставить категорию в которой будет товар и 0 так как товар добавляется не в главную категорию

Возможная причина ошибки что в этой таблице по 3-4 колонки с одинаковыми id так как у каждого товара присвоено несколько категорий

При использовании IGNORE
INSERT IGNORE INTO oc_product_to_category (product_id, category_id, main_category) SELECT product_id, '372', '0' FROM oc_product;

добавляется 200 товаров из 1500 и дальше - никуда
...
Рейтинг: 0 / 0
23.06.2020, 07:25
    #39972158
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить всем товарам в opencart дополнительную категорию через sql запрос?
SELECT DISTINCT. Продукты-то повторяются.

А ещё есть INSERT IGNORE.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавить всем товарам в opencart дополнительную категорию через sql запрос? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]