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