最後の挿入IDを変数に格納できます:
INSERT INTO table1 (title,userid) VALUES ('test', 1);
SET @last_id_in_table1 = LAST_INSERT_ID();
INSERT INTO table2 (parentid,otherid,userid) VALUES (@last_id_in_table1, 4, 1);
または、table1から最大IDを取得します(編集:警告。最大IDを使用する場合の競合状態からのエラーの可能性については、Rob Starlingからのコメントの注を参照してください)
INSERT INTO table1 (title,userid) VALUES ('test', 1);
INSERT INTO table2 (parentid,otherid,userid) VALUES (LAST_INSERT_ID(), 4, 1);
SELECT MAX(id) FROM table1;
(警告:RobStarlingが
で指摘しているように