2010-08-14 3 views
5

Этот запрос возвращает список идентификаторов проектов, которые представляют темы форума:MySql - Вставка нескольких строк с объединенным подзапросом?

SELECT id FROM `proj_objects` WHERE type='fthread'; 

Этот запрос будет подписываться пользователя (чей ID в таблице пользователей является «37») в ветке форума с идентификатором " 122' :

INSERT INTO `subscrips` VALUES (37, 122) ; 

Я хотел бы вставить несколько строк, которые будут подписываться пользователя 37 ко всем объектам проекта, где тип является fthread. Могу ли я сделать это в одном запросе?

ответ

7

Использование:

INSERT INTO `subscrips` 
SELECT 37, id 
    FROM `proj_objects` 
WHERE type = 'fthread' 
+0

Круто! Спасибо! – user420113

+0

Спасибо, работал Отлично подходит для запроса, возвращающего некоторые идентификаторы, и я хотел вставить некоторые строки в другую таблицу на основе прежних идентификаторов. –

Смежные вопросы