sql >> Database >  >> RDS >> Mysql

Hoe verwijder ik elk record na de n-de rij in mysql?

Aangezien er geen rowId . is in MySQL (zoals in Oracle), zou ik het volgende willen voorstellen:

alter table mytable add id int unique auto_increment not null;

Hiermee worden je rijen automatisch genummerd in de volgorde van een select verklaring zonder voorwaarden of order-by.

select * from mytable;

Vervolgens, na het controleren van de bestelling is in overeenstemming met uw behoeften (en misschien een dump van de tafel)

delete from mytable where id > 10;

Ten slotte wilt u misschien dat veld verwijderen

alter table mytable drop id;


  1. Werk een rij bij, maar voeg in als rij niet bestaat in codeigniter

  2. SQLite JSON_QUOTE()

  3. Eenvoudigste overgang van MySQL naar MySQLi

  4. Android Room Embedded Relation negeert SQL waar voorwaarde