Att uppdatera alla poster under eller över den du ska flytta är inte så smart eller effektivt. Det smartaste är helt klart att bara byta ordinal-nummer på den du flyttar med den som ligger under eller över, åt det håll du ska flytta åt. Alltså, om vi ska flytta posten med ID 3 uppåt ett steg i denna tabell;
[b]ID - Ordinal[/b]
1 - 1
2 - 2 < ID 2 får ordinal +1
3 - 3 < ID 3 får ordinal -1
4 - 4
5 - 5
Resultat (osorterat);
[b]ID - Ordinal[/b]
1 - 1
2 - 3
3 - 2
4 - 4
5 - 5
Sorterar du sedan på "ordinal" blir det;
[b]ID - Ordinal[/b]
1 - 1
3 - 2
2 - 3
4 - 4
5 - 5
616 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849