Klaus Mock: MySQL: Datensatz mit ID einfügen, alle IDs drüber hochzählen

Beitrag lesen

Hallo,

Beim Löschen von Werten gehts genauso (nur andersherum):

[...]

UPDATE tabelle SET ordnungszahl=ordnungszahl-1 WHERE ordnungszahl > gelöschterwert;

Wobei ich denke, daß dieser Schritt nicht notwendigerweise gemacht werden muß, sofern man mit den Lücken leben kann. Für eine Sortierung ist es unerheblich, ob solche Lücken vorhanden sind oder nicht. Und für die Referenzierung sollte man dieses Feld sowieso nicht verwenden.

Grüße
  Klaus