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

Bagaimana cara menghapus setiap catatan setelah baris ke-n di mysql?

Mengingat tidak ada rowId di MySQL (seperti di Oracle), saya akan menyarankan yang berikut:

alter table mytable add id int unique auto_increment not null;

Ini akan secara otomatis memberi nomor pada baris Anda dalam urutan select pernyataan tanpa syarat atau perintah.

select * from mytable;

Kemudian, setelah memeriksa pesanan sesuai dengan kebutuhan Anda (dan mungkin dump of the table)

delete from mytable where id > 10;

Terakhir, Anda mungkin ingin menghapus bidang itu

alter table mytable drop id;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jenis data khusus doktrin

  2. Menghitung peringkat di PHP/MySQL

  3. InnoDB membutuhkan waktu lebih dari satu jam untuk mengimpor file 600MB, MyISAM dalam beberapa menit

  4. Cara membuat Drupal 7 bidang yang dapat diedit di tabel hanya untuk admin

  5. Tulis kueri asli sql dengan gabungan kiri dan pagination di hibernate (springboot)