Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak usunąć każdy rekord po n-tym wierszu w mysql?

Biorąc pod uwagę, że nie ma rowId w MySQL (podobnie jak w Oracle) sugerowałbym następujące:

alter table mytable add id int unique auto_increment not null;

To automatycznie ponumeruje twoje wiersze w kolejności select oświadczenie bezwarunkowe lub na zamówienie.

select * from mytable;

Następnie po sprawdzeniu kolejność jest zgodna z Twoimi potrzebami (i może zrzutem tabeli)

delete from mytable where id > 10;

Na koniec możesz chcieć usunąć to pole

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. Konwersja mysql do mysqli - jak uzyskać superglobalny obiekt połączenia?

  2. MySQL - Wybierz z COUNT zwracającym NULL wiersz

  3. MySql nie działa w programie Visual Studio 2012:nie można znaleźć nazwy typu lub przestrzeni nazw „MySql”

  4. mysql wybierz aktualizację

  5. Uciekanie nazw kolumn w wyciągach PDO