2010-08-14 2 views
5

Cette requête renvoie une liste d'ID de projet qui représentent les discussions du forum:MySql - Insertion de plusieurs lignes avec une sous-requête jointe?

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

Cette requête souscrira un utilisateur (dont l'ID dans la table des utilisateurs est « 37 ») au fil de discussion avec un ID ' 122' :

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

Je voudrais insérer plusieurs lignes qui souscriront utilisateur 37 à tous les objets du projet où le type est fthread. Puis-je faire cela dans une seule requête?

Répondre

7

Utilisation:

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

Cool! Je vous remercie! – user420113

+0

Merci, fonctionnait bien pour une requête qui renvoyait des identifiants, et je voulais insérer des lignes dans une autre table basée sur les anciens ID. –

Questions connexes