Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql:Perbarui bidang catatan terbaru

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih stempel waktu pertama dan terakhir di mana ID pengguna unik

  2. MySQL Tampilkan status tabel, kenaikan otomatis tidak benar

  3. Sintaks SQL TRUNCATE – Didaftarkan oleh DBMS

  4. Gunakan parameter prosedur tersimpan untuk parameter unit DATE_SUB

  5. C# Terlalu banyak koneksi di MySQL