Nếu tôi hiểu chính xác, bạn có thể làm điều này:tạo một trường giả mới trên machine_table của bạn và đặt tên nó là lastSelect
và trong Mệnh đề Where của bạn Sử dụng một cái gì đó như thế này:
SELECT FROM .............
LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)
Sau đó, cập nhật hiện tại last Chọn trên table_machine thành 1