2010-08-14 35 views
5

Esta consulta devolverá una lista de identificadores de proyecto que representan las discusiones del foro:MySql - ¿Insertar varias filas con una subconsulta unida?

SELECT id FROM `proj_objects` WHERE type='fthread'; 

Esta consulta se suscribirá un usuario (cuyo ID en la tabla de usuarios es '37') para el hilo del foro con un ID de " 122' :

INSERT INTO `subscrips` VALUES (37, 122) ; 

me gustaría insertar varias filas que suscribirán usuario 37 a todos los objetos del proyecto donde tipo es fthread. ¿Puedo hacer esto en una sola consulta?

Respuesta

7

Uso:

INSERT INTO `subscrips` 
SELECT 37, id 
    FROM `proj_objects` 
WHERE type = 'fthread' 
+0

fresco! ¡Gracias! – user420113

+0

Gracias, funcionó de maravilla para una consulta que devolvía algunos identificadores, y quería insertar algunas filas en otra tabla en función de los ID anteriores. –

Cuestiones relacionadas