Je zou kunnen proberen om ORDER
te gebruiken
en LIMIT
.
Probeer dit:
UPDATE messages_tbl SET is_unread = 1
WHERE name = 'John'
ORDER BY ReceiveTime DESC
LIMIT 1
Met deze zoekopdracht worden de rijen bijgewerkt in volgorde van de hoogste (meest recente) ReceiveTime
naar de laagste (oudste) ReceiveTime
. Gebruikt in combinatie met LIMIT
, alleen de meest recente ReceiveTime
zal worden gewijzigd.