Fügen Sie die Werte mit einzelnen Anweisungen ein und packen Sie sie in eine Transaktion, z. B.:
START TRANSACTION;
INSERT INTO person VALUES ('joe', 50);
INSERT INTO hobbies VALUES (LAST_INSERT_ID(),'golf');
COMMIT;
Sie können einen leichten Leistungseinbruch erleiden, aber dies sollte Ihnen konsistente Ergebnisse liefern. Inkrementieren des von LAST_INSERT_ID()
zurückgegebenen Werts ist nicht sicher, da es möglicherweise gleichzeitige Einfügungen gegeben hat, die das AUTO INCREMENT
geändert haben Wert.