powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Множественная вставка строк в таблицу
6 сообщений из 6, страница 1 из 1
Множественная вставка строк в таблицу
    #39343926
rezhisser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица oc_product_attribute

product_idattribute_idlanguage_idtext123720text72123721text72345880text88345881text88555990text99555991text99

Где для каждого product_id указано соответствие attribute_id и text в двух языках ( language_id )


Есть список product_id , для которых нужно создать в таблице oc_product_attribute строки.

Причем, для всех product_id из указанного списка значения attribute_id и text одинаковы и равны:
attribute_id = 72

text = text72

Список product_id получается из отдельного запроса:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT oc_product_description.product_id
FROM oc_product_description
JOIN oc_product_to_category ON oc_product_description.product_id = oc_product_to_category.product_id
WHERE oc_product_to_category.category_id =72
AND language_id = 1
AND(
name LIKE  "%Ежедневник%"
OR name LIKE  "%Еженедельник%"
OR name LIKE  "%Ежемесячник%"
OR name LIKE  "%Дневник%"
)



Собственно, вопрос - как составить запрос добавления новых строк в таблицу oc_product_attribute
...
Рейтинг: 0 / 0
Множественная вставка строк в таблицу
    #39343983
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
INSERT /* IGNORE */ INTO oc_product_attribute (product_id,attribute_id,language_id,text)
SELECT oc_product_description.product_id, 72, 1, 'text72'
FROM [хвост твоего запроса]


?
...
Рейтинг: 0 / 0
Множественная вставка строк в таблицу
    #39344041
rezhisser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, спасибо!

За два захода можно таким запросом сделать)
...
Рейтинг: 0 / 0
Множественная вставка строк в таблицу
    #39344063
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rezhisserЗа два заходаЗачем два?
...
Рейтинг: 0 / 0
Множественная вставка строк в таблицу
    #39344107
rezhisser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно создать две записи с language_id = 1 и language_id = 0
...
Рейтинг: 0 / 0
Множественная вставка строк в таблицу
    #39344158
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь псевдотаблицу
Код: sql
1.
(SELECT 0 language_id UNION ALL SELECT 1)

в список таблиц-источников, и бери значение из неё, а не литерал.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Множественная вставка строк в таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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