Sven Rautenberg: INSERT über mehrere Tabellen mit Fremdschlüssel (mySQL)

Beitrag lesen

Moin!

Daher hier meine Frage:
Gibt es eine Möglichkeit ein Array der soeben erzeugten ids zurückzubekommen oder kann man verknüpfte INSERTs ausführen (nach meiner Recherche nicht, aber vielleicht hab ich ja was übersehen?)

Nein, gibt's nicht. Wenn du schnell EINE Tabelle füllen willst, besteht die Möglichkeit, mehr als einen Datensatz pro INSERT einzufügen, dann aber keine Möglichkeit, die erzeugten IDs jedes Datensatzes abzufragen. INSERTs in mehrere Tabellen muss immer einzeln geschehen, wenn du die erzeugten IDs brauchst.

Abgesehen davon: Mehr als ein INSERT für einen Datensatz klingt sowieso so, als ob du das als Transaktion kapseln solltest.

- Sven Rautenberg