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.