Mysql
 sql >> Database >  >> RDS >> Mysql

Come eliminare l'ultimo record (a condizione) da una tabella in MySql

È necessario filtrare la tabella per user_id (es. WHERE user_id=1), quindi ordinarla per ora (es. ORDER BY datetime) e quindi limitare la query a un solo elemento (es. LIMIT 1) ed eliminare il risultato di questa query. Alla fine riceverai una query come questa:

DELETE FROM LoginTime WHERE user_id=1 ORDER BY datetime DESC LIMIT 1