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

Sådan sletter du sidste post (på betingelse) fra en tabel i MySql

Du skal filtrere tabellen efter user_id (f.eks. WHERE user_id=1), derefter sortere den efter tid (f.eks. ORDER BY datetime) og derefter begrænse forespørgslen til kun ét element (f.eks. LIMIT 1), og du sletter resultatet af denne forespørgsel. Til sidst får du en forespørgsel som denne:

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


  1. PostgreSQL materialiseret visning

  2. MySQL – Gendan tabt præstationsskemadatabase

  3. MySQL-forespørgsel for aktuel GMT-tid

  4. Bedste måde at gemme brugerindstillinger i MySQL?