2010-08-14 16 views
5

To zapytanie zwróci listę identyfikatorów projektowych, które reprezentują wątki Forum:MySql - Wstawianie wielu wierszy z połączonym podzapytaniem?

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

To zapytanie będzie subskrybować użytkownika (którego ID w tabeli użytkowników jest „37”) do wątku o identyfikatorze ' 122 ':

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

Chciałbym wstawić wiele wierszy, które będą subskrybować użytkownika 37 do wszystkich obiektów projektu, gdzie typ jest fthread. Czy mogę to zrobić w jednym zapytaniu?

Odpowiedz

7

Zastosowanie:

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

Cool! Dziękuję Ci! – user420113

+0

Dzięki, pracował Świetnie dla zapytania, które zwróciło niektóre identyfikatory, i chciałem wstawić kilka wierszy do innej tabeli na podstawie poprzednich identyfikatorów. –

Powiązane problemy