LAST_INSERT_ID()
trả về id của hàng được chèn cuối cùng và không bị ràng buộc với bất kỳ bảng nào. Vì vậy, nếu bạn tạo một hàng mới:
INSERT INTO table VALUES('a', 'b', 'c');
Nó sẽ trả về id cuối cùng (bất kỳ giá trị nào mà khóa chính mới có).
SELECT LAST_INSERT_ID();
=> 123
Để biết chi tiết, vui lòng xem tại hướng dẫn sử dụng :
Nếu bạn chỉ muốn lấy ID cuối cùng trong một bảng, bạn có thể làm như sau:
SELECT id FROM table ORDER BY id DESC LIMIT 1;