Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изтрия всеки запис след n-тия ред в mysql?

Като се има предвид, че няма rowId в MySQL (както в Oracle), бих предложил следното:

alter table mytable add id int unique auto_increment not null;

Това автоматично ще номерира вашите редове в реда на select изявление без условия или поръчка по.

select * from mytable;

След това, след проверка, поръчката е в съответствие с вашите нужди (и може би изхвърляне на таблицата)

delete from mytable where id > 10;

И накрая, може да искате да премахнете това поле

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. mysql как да намерим общия брой дъщерни редове по отношение на родител

  2. MySQL Добавяне на КОМЕНТАР към външен ключ

  3. Как да използвате индекси за филтриране на заявка МЕЖДУ две колони

  4. Как да накарам заявката да се прехвърли към следващите страници при пагиниране на резултатите

  5. MySQL LEFT JOIN, GROUP BY и ORDER BY не работят според изискванията