Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите составить запрос SELECT внутри INSERT

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
nikoshot
Отправлено: 30 Августа, 2017 - 01:02:31
Post Id


Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Есть две таблицы.. мне нужно на основании первой добавить значения во втрую таблицу...
Вообще реально ли так сделать..

Вот первый запрос который выбирает все product_id с параметром мужские из таблицы oc_product_attribute

SELECT product_id FROM `oc_product_attribute` WHERE text='мужские'

Вот второй запрос который добавляет запись category_id для product_id

INSERT INTO `oc_product_to_category`(`product_id`, `category_id`) VALUES ('10552','896')

ЗАДАЧА

Можно ли как то соединить эти два запроса.. что бы сначала выбрались все product_id
а потом другой таблице этим product_id добавилось значение category_id
Как то так..
Попытался как мог.. не силен в SQL
 
 Top
Мелкий Супермодератор
Отправлено: 30 Августа, 2017 - 09:47:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `oc_product_to_category`(`product_id`, `category_id`)
  2. SELECT product_id, 896 FROM `oc_product_attribute` WHERE text='мужские'


-----
PostgreSQL DBA
 
 Top
nikoshot
Отправлено: 30 Августа, 2017 - 17:35:37
Post Id


Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Мелкий пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `oc_product_to_category`(`product_id`, `category_id`)
  2. SELECT product_id, 896 FROM `oc_product_attribute` WHERE text='мужские'


Спасибо то что нужно)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB