Moin
Am einfachste wäre du überdenkst deine Struktur. Ich persönlich würde folgende Struktur mit Hilfstabelle empfehlen:
TABLE_BENUTZER
id = 16
name = Max_Mustermann
passwort = CCdd6CC
TABLE_GRUPPEN
id = 2
name = Gruppe-XY
TABLE GRUPPE-BENUTZER
Datensatz 1:
id=1
gruppe=2
benutzer=16
order=1
Datensatz 2
id=2
gruppe=2
benutzer=323
order=2
.
.
.
Datensatz 4
id=5
gruppe=2
benutzer=434
order=5
So, wenn jetzt ein Benutzer rausfällt wird einfach der entsprechende Eintrag in der Tabelle GRUPPE-BENUTZER gelöscht. Wenn nun für die Gruppe 2 ein neuer Benutzer hinzukommt, erhält dieser einfach den nächthöheren Wert bei Order. In diesem FAll '6'. Somit musst du nichts umkopieren und hast trotzdem die richtige Reihenfolge. Ausserdem sind die TAbellen untereinander nicht zigtausendfach referenziert.
Gruß Bobby
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)