SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Android sqlite, batasi jumlah baris dalam database

Kueri seperti ini akan menampilkan semua rekaman, yang terbaru terlebih dahulu:

SELECT *
FROM MyTable
ORDER BY Date DESC    -- or some autoincrementing ID column

Dengan klausa OFFSET, Anda dapat melewati catatan pertama. Ini berarti Anda mendapatkan semua catatan kecuali 100 yang pertama, yaitu, Anda mendapatkan catatan yang harus dihapus:

SELECT *
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100

Anda kemudian dapat menggunakan ini dalam subkueri untuk benar-benar menghapus catatan:

DELETE FROM MyTable
WHERE ID IN (SELECT ID
             FROM MyTable
             ORDER BY Date DESC
             LIMIT -1 OFFSET 100)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Coalesce() Bekerja di SQLite

  2. Tanggal &Waktu SQLite

  3. Tutorial SQLite:Semua yang Perlu Anda Ketahui

  4. Daftar tabel PRAGMA di SQLite

  5. Buat tabel menggunakan stempel tanggal