Si je comprends bien, vous pouvez le faire :créez un nouveau champ factice sur votre machine_table et nommez-le lastSelect
et dans votre clause Where, utilisez quelque chose comme ceci :
SELECT FROM .............
LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)
Ensuite, mettez à jour lastSelect actuel sur table_machine à 1