Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql select Switching Rows für jede Ausführung

Wenn ich das richtig verstehe, können Sie Folgendes tun:Erstellen Sie ein neues gefälschtes Feld in Ihrer machine_table und nennen Sie es lastSelect und in Ihrer Where-Klausel verwenden Sie so etwas:

SELECT FROM ............. 
    LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)

Aktualisieren Sie dann den aktuellen lastSelect auf table_machine auf 1