Warum stehen diese Werte da überhaupt drin und werden nicht on-the-fly bei der Ausgabe generiert oder stehen in einem View bereit?
Damit man sie umsortieren kann?
Wieso umsortieren? Die Positionsnummer ist offenbar nur für die Ausgabe notwendig und hat in der Datenhaltung keinerlei Bedeutung (sonst könntest du sie nicht ohne weiteres ändern).
Diese Nummer wird erst erstellt, wenn du die Daten abfrägst und zwar in in der Sortierung, die du vorgibst - alles davor ist völlig egal, da die Nummer ja praktisch willkürlich ist.