2009-08-20 68 views
5

我有一個「組」表和一個「參與者」表。現在我需要爲每個組插入一個參與者。我將如何實現這個自動化?在選擇查詢中插入子查詢

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

應該爲組表中的每個組調用該插入,並將「組ID」替換爲相應的ID。

這將工作與子查詢?

感謝, 馬丁

回答

6

INSERT INTO SELECT ...

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

謝謝,完美的作品! – Martin 2009-08-20 08:50:47

2
INSERT INTO `Participants` 
SELECT ("Name", "FirstName", `group_id`) 
FROM `Group`