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

So löschen Sie den letzten Datensatz (unter Bedingung) aus einer Tabelle in MySql

Sie müssen die Tabelle nach user_id filtern (zB WHERE user_id=1), dann nach Zeit sortieren (zB ORDER BY datetime) und dann die Abfrage auf nur ein Element beschränken (zB LIMIT 1) und Sie löschen das Ergebnis dieser Abfrage. Am Ende erhalten Sie eine Abfrage wie diese:

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