powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавить всем товарам в opencart дополнительную категорию через sql запрос?
2 сообщений из 2, страница 1 из 1
Добавить всем товарам в opencart дополнительную категорию через sql запрос?
    #39972102
belvision
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как присвоить всем товарам дополнительную категорию 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
Добавить всем товарам в opencart дополнительную категорию через sql запрос?
    #39972158
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT DISTINCT. Продукты-то повторяются.

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


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