Jeśli dobrze rozumiem, możesz to zrobić :utwórz nowe fałszywe pole na swojej tablicy maszynowej i nazwij je lastSelect
oraz w klauzuli Where Użyj czegoś takiego :
SELECT FROM .............
LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)
Następnie zaktualizuj bieżący lastSelect na table_machine do 1