Hallo Gustl,
Also Vinzenz, meine Idee mit dem Komma-Zwischenwert ist mist, hast recht :)
bei der nächsten Verschiebung nähmst Du dann 1,25 oder 1,75 ...
Und umgekehrt:
setze alte_pos 5 auf 0 .
ist alte_pos 5 und neue_pos 25, also neue_pos > alte_pos rechne ich pos = pos - 1 zwischen zwischen alte_pos und neue_pos .
setze 0 auf neue_pos 25 .
sieht doch schon mal gut aus. Du kannst doch programmieren. Dein nächster Schritt wäre, dies in eine Funktion für Dein MySQL 5.0 zu packen.
Zum Testen von solchen Sachen in einer Testumgebung finde ich die MySQL-Client-Tools ganz angenehm:
http://www.mysql.com/products/tools/
Freundliche Grüße
Vinzenz