Chủ đề cũ nhưng chỉ mới xem xét vấn đề này, vì vậy đây là:nếu bạn đang sử dụng InnoDB trên phiên bản MySQL gần đây, bạn có thể lấy danh sách ID bằng cách sử dụng LAST_INSERT_ID()
và ROW_COUNT()
.
InnoDB đảm bảo số thứ tự để TỰ ĐỘNG TĂNG khi thực hiện chèn hàng loạt, được cung cấp innodb_autoinc_lock_mode
được đặt thành 0 (truyền thống) hoặc 1 (liên tiếp). Do đó, bạn có thể nhận được đầu tiên ID từ LAST_INSERT_ID()
và cuối cùng bằng cách thêm ROW_COUNT()-1
.