sql >> Databáze >  >> RDS >> Mysql

Jak odstranit každý záznam po n-tém řádku v mysql?

Vzhledem k tomu, že neexistuje žádné rowId v MySQL (jako v Oracle) bych navrhl následující:

alter table mytable add id int unique auto_increment not null;

Tím se vaše řádky automaticky očíslují v pořadí select prohlášení bez podmínek nebo objednávky.

select * from mytable;

Poté, po kontrole, je objednávka v souladu s vašimi potřebami (a možná výpis z tabulky)

delete from mytable where id > 10;

Nakonec můžete toto pole odstranit

alter table mytable drop id;


  1. Jak nainstalovat MySQL Workbench na Ubuntu

  2. Jak zobrazit největší výnos z databáze Microsoft Access

  3. Nejbližší zápas, část 3

  4. Deklarativní SQLAlchemy:definování spouštěčů a indexů (Postgres 9)