Bạn có thể lưu trữ id chèn cuối cùng trong một biến:
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);
Hoặc lấy id tối đa từ table1 (CHỈNH SỬA:Cảnh báo. Xem ghi chú trong nhận xét từ Rob Starling về các lỗi có thể xảy ra từ điều kiện chủng tộc khi sử dụng id tối đa)
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;
(Cảnh báo:như Rob Starling đã chỉ ra trong