Anda dapat mencoba menggunakan ORDER
dan LIMIT .
Coba ini:
UPDATE messages_tbl SET is_unread = 1
WHERE name = 'John'
ORDER BY ReceiveTime DESC
LIMIT 1
Kueri ini akan memperbarui baris dalam urutan ReceiveTime tertinggi (terbaru) ke ReceiveTime terendah (terlama) . Digunakan bersama dengan LIMIT , hanya ReceiveTime . terbaru akan diubah.