Se ho capito bene potresti farlo:crea un nuovo campo falso sulla tua macchina_tabella e chiamalo lastSelect
e nella tua clausola Where Usa qualcosa come questo :
SELECT FROM .............
LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)
Quindi aggiorna lastSelect corrente su table_machine a 1