MySQL: Daten in mehrere Tabelle gleichzeitig speichern.

Wenn man Daten in zwei oder mehreren Tabellen (benutzer, geschlecht) abspeichern will, sieht der Befehl wie folgt aus:

INSERT INTO benutzer(name)VALUES('prashgrid');
INSERT INTO geschlecht(SELECT(id FROM user WHERE name='prashgrid'),'maennlich');

MIt LAST_INSERT_ID kann man die Arbeit leichter machen.

INSERT INTO benutzer(name)VALUES('prashgrid');
INSERT INTO geschlecht(LAST_INSERT_ID(),'maennlich');