Ich habe eine MySQL-Frage, die meiner Meinung nach recht einfach sein muss. Ich muss die LAST INSERTED ID aus Tabelle1 zurückgeben, wenn ich die folgende MySQL-Abfrage ausführe:
INSERT INTO table1 (title,userid) VALUES ('test',1);
INSERT INTO table2 (parentid,otherid,userid) VALUES (LAST_INSERT_ID(),4,1);
SELECT LAST_INSERT_ID();
Wie Sie verstehen können, gibt der aktuelle Code nur die LAST INSERT-ID von Tabelle2 anstelle von Tabelle1 zurück. Wie kann ich die ID von Tabelle1 abrufen, selbst wenn ich zwischenzeitlich in Tabelle2 einfüge?