我有一个“群组”表和一个“参与者”表。现在我需要为每个组插入一个参与者。我该如何自动化?
INSERT INTO "Participants" ("Name", "FirstName", "GroupID") VALUES ("GENERIC", "GENERIC", GroupID)
应为Groups表中的每个Group调用此Insert,并用相应的ID替换“GroupID”。
这是否适用于子查询?
谢谢, 马丁
答案 0 :(得分:6)
INSERT INTO SELECT ...
INSERT INTO
Participants
(
Name,
FirstName,
GroupID
)
SELECT
'GENERIC',
'GENERIC',
GroupID
FROM
Groups
答案 1 :(得分:2)
INSERT INTO `Participants`
SELECT ("Name", "FirstName", `group_id`)
FROM `Group`