Điều này chỉ cần thiết nếu ứng dụng của bạn cần gọi LAST_INSERT_ID()
sau khi thực hiện INSERT
. Thông thường, LAST_INSERT_ID()
sẽ chỉ trả về một giá trị nếu bạn thực sự đã chèn một hàng mới vào bảng, chứ không phải có một khóa trùng lặp và thay vào đó, nó đã cập nhật hàng.
Từ tài liệu :
Nếu bạn sử dụng thành ngữ mà bạn đã trích dẫn, LAST_INSERT_ID()
sẽ trả về ID của hàng mới đã được chèn hoặc hàng đã được cập nhật.