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;