Als ik het goed begrijp, zou je dit kunnen doen:maak een nieuw nepveld op je machine_table en noem het lastSelect
en in je Where-clausule Gebruik zoiets als dit:
SELECT FROM .............
LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)
Update vervolgens de huidige lastSelect op table_machine naar 1