Hallo lixx,
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.
Lege ich nun eine Adresse an die mehreren Gruppen zugeordnet ist, dann macht man das ja über INSERTs.
> INSERT INTO A ( vorname, nachname ) VALUES ( 'max', 'muster' );
>
> INSERT INTO AG ( Aid, Gid ) VALUES
> ( LAST_INSERT_ID(), 1 ),
> ( LAST_INSERT_ID(), 2 ),
> ( LAST_INSERT_ID(), 3 );
>
> // Ob das so mit "LAST_INSERT_ID()" funktioniert, weiß ich nicht ...
-- Zeilenkommentare in SQL mit zweifachem Minus-Zeichen.
-- das versteht jedes mir bekannte DBMS
/* Kommentarbereiche wie z.B. in C so wie
in diesen beiden Zeilen :-) */
-- solche Kommentare leider nicht jedes (ich glaube, DB2 versteht das nicht).
-- // habe ich bei SQL noch nie als Kommentar gesehen,
-- vielleicht versteht das ja ein DBMS
Gibt es da keinen besseren Befehl?
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.
Freundliche Grüße
Vinzenz