sql >> Databasteknik >  >> RDS >> Mysql

Mysql:Uppdateringsfält för senaste posten

Du kan prova att använda ORDER och LIMIT .

Prova detta:

UPDATE messages_tbl SET is_unread = 1
WHERE name = 'John'
ORDER BY ReceiveTime DESC
LIMIT 1

Denna fråga kommer att uppdatera raderna i ordning efter den högsta (senaste) ReceiveTime till den lägsta (äldsta) ReceiveTime . Används tillsammans med LIMIT , endast den senaste ReceiveTime kommer att ändras.



  1. Hur säkerställer man inga luckor i auto_increment-tal?

  2. hur sparar man taggar (sökord) i databasen?

  3. Hur kan jag casta en int till en bit i MySQL 5.1?

  4. Infinite Scroll med MySQL Data