Mysql insert mit select

GarGod

Erfahrenes Mitglied
Hallo leute,
habe ein kleines Problem mit einem INSERT und zwar möchte ich zwei Zeilen einer Tabelle mit einem SELECT füllen,
ich habe mir gedacht, dass es so ging:
Code:
INSERT INTO `planet` ( `u_id` , `s_id` )
SELECT `id` FROM `usr`  WHERE `name` = 'g' AND `pw` = 'g',
SELECT `s_id` FROM `rasse` WHERE `usr`.`r_id` = `rasse`.`id`
AND `usr`.`name` = 'g'
AND `usr`.`pw` = 'g'

Aber ich bekomme die Fehlermeldung, dass etwas mit der Syntax beim zweiten SELECT nciht stimmen würde.
Ich bitte um Rat :)
 
War ja klar, 5min nachdem der Post geschrieben war und nachdem man sich ne stunde den kopf zerbrochen hat, fällt es einem wieder ein.
Für alle die es Interessiert es müsste wie folgt lauten:
Code:
INSERT INTO `planet`(`u_id`,`s_id`)
SELECT `usr`.`id`, `rasse`.`id` 
FROM `usr`, `rasse` 
WHERE  `usr`.`name` = 'g' 
AND `usr`.`pw` = 'g' 
AND `usr`.`r_id` = `rasse`.`id`
 

Neue Beiträge

Zurück