Vinzenz Mai: Relationales INSERT

Beitrag lesen

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