ORDER
を使用してみてください
およびLIMIT
。
これを試してください:
UPDATE messages_tbl SET is_unread = 1
WHERE name = 'John'
ORDER BY ReceiveTime DESC
LIMIT 1
このクエリは、行を最も高い(最新の)ReceiveTime
の順に更新します。 最も低い(最も古い)ReceiveTime
。 LIMIT
と組み合わせて使用します 、最新のReceiveTime
のみ 変更されます。