2009-08-20 8 views
5

Tengo una tabla de "Grupos" y una tabla de "Participantes". Ahora necesito insertar un participante para cada grupo. ¿Cómo automatizaría esto?Insertar subconsulta en Seleccionar consulta

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

Este inserto debe ser llamado para cada grupo en la tabla de grupos, y el "GroupID" sustituye por el identificador correspondiente.

¿Funcionaría esto con una subconsulta?

Gracias, Martin

Respuesta

6

INSERT INTO SELECT ...

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

Gracias, funciona perfectamente !! – Martin

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