2009-08-20 3 views
5

"그룹"테이블과 "참가자"테이블이 있습니다. 이제 각 그룹에 대해 하나의 참 가자를 삽입해야합니다. 어떻게하면 자동화 할 수 있을까요?선택 쿼리에 하위 쿼리 삽입

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

이 삽입은 그룹 테이블의 각 그룹에 대해 호출되어야하며 "GroupID"는 해당 ID로 바뀌어야합니다.

서브 쿼리를 사용할 수 있습니까?

덕분에, 마틴

답변

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`