lixx: Relationales INSERT

Beitrag lesen

Gibt es eine Möglichkeit bei MySQL einen Relationalen INSERT-Befehl auszuführen?

leider habe ich keine Ahnung was ein "Relationaler INSERT-Befehl" sein soll. Ich habe diesen Begriff vorher noch nie gelesen.

Naja, ob das so heißt weiß ich auch nicht. Wahrscheinlich nicht ;)

Bin aber bereits weiter gekommen:

  
INSERT INTO A ( vorname, nachname ) VALUES ( 'max', 'muster' );  
SELECT @lid := LAST_INSERT_ID();  
INSERT INTO AG ( Aid, Gid ) VALUES  
( @lid, 1 ),  
( @lid, 2 ),  
( @lid, 3 );  

// Ob das so mit "LAST_INSERT_ID()" funktioniert, weiß ich nicht ...
   -- Zeilenkommentare in SQL mit zweifachem Minus-Zeichen.

... war kein Kommentar von MySQL - aber egal, danke.

Gegebenenfalls kann Dir die INSERT ... SELECT-Syntax weiterhelfen. MySQL 5.x vorausgesetzt könntest Du die zusammengehörenden INSERT-Statements in eine Stored Procedure packen.

Habe leider nur MySQL 4.1. Soweit ich mich bereits vorgearbeitet habe, gibt es aber nicht soetwas was ich mir vorstelle.

lg lixx