Du kan prøve at bruge ORDER
og LIMIT .
Prøv dette:
UPDATE messages_tbl SET is_unread = 1
WHERE name = 'John'
ORDER BY ReceiveTime DESC
LIMIT 1
Denne forespørgsel vil opdatere rækkerne i rækkefølgen efter den højeste (seneste) ReceiveTime til den laveste (ældste) ReceiveTime . Bruges sammen med LIMIT , kun den seneste ReceiveTime vil blive ændret.