Ако разбирам правилно, можете да направите това:да създадете ново фалшиво поле във вашата 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)
След това актуализирайте текущия lastSelect на table_machine до 1