私が正しく理解していれば、これを行うことができます:machine_tableに新しい偽のフィールドを作成し、lastSelect
という名前を付けます そして、Where句で次のようなものを使用します:
SELECT FROM .............
LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)
次に、table_machineの現在のlastSelectを1に更新します