2009-08-20 4 views
5

У меня есть таблица «Группы» и таблица «Участники». Теперь мне нужно вставить одного участника для каждой группы. Как я могу автоматизировать это?Вставить подзапрос в Select Query

INSERT INTO "Participants" ("Name", "FirstName", "GroupID") VALUES ("GENERIC", "GENERIC", GroupID) 

Эта вставка должна вызываться для каждой группы в таблице групп, и «GroupID» заменяется соответствующим идентификатором.

Будет ли это работать с подзапросом?

Спасибо, стрижа

ответ

6

INSERT INTO SELECT ...

INSERT INTO 
    Participants 
(
    Name, 
    FirstName, 
    GroupID 
) 
SELECT 
    'GENERIC', 
    'GENERIC', 
    GroupID 
FROM 
    Groups 
+0

Спасибо, отлично работает !! – Martin

2
INSERT INTO `Participants` 
SELECT ("Name", "FirstName", `group_id`) 
FROM `Group` 
Смежные вопросы