Chèn các giá trị bằng cách sử dụng các câu lệnh đơn lẻ và gói chúng vào một giao dịch, ví dụ:
START TRANSACTION;
INSERT INTO person VALUES ('joe', 50);
INSERT INTO hobbies VALUES (LAST_INSERT_ID(),'golf');
COMMIT;
Bạn có thể bị ảnh hưởng một chút về hiệu suất nhưng điều này sẽ mang lại cho bạn kết quả nhất quán. Tăng giá trị được trả về bởi LAST_INSERT_ID()
không an toàn vì có thể có các chèn đồng thời đã sửa đổi AUTO INCREMENT
giá trị.