2010-08-14 13 views
5

Questa query restituirà un elenco di ID di progetto che rappresentano discussioni Forum:MySql - Inserimento di più righe con una sottoquery unita?

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

Questa query sottoscrivere un utente (il cui ID nella tabella utenti è '37') per il filo Forum con ID ' 122' :

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

mi piacerebbe inserire più righe che si iscriveranno utente da 37 a tutti gli oggetti del progetto dove tipo è fthread. Posso farlo in una singola query?

risposta

7

Usa:

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

Cool! Grazie! – user420113

+0

Grazie, ha funzionato Ottimo per una query che restituiva alcuni ID e volevo inserire alcune righe in un'altra tabella in base agli ID precedenti. –

Problemi correlati