Rouven: Datensätze irgendwo einfügen oder löschen?

Beitrag lesen

Hello,

na ja, ich HOFFE du hast KEIN auto_increment für die Seitenzahl herangezogen, ansonsten begehst du einen der größten Missbräuche dieser Funktion, der nichts desto trotz leider sehr gängig ist.
In jedem Fall beschränkt sich deine Operation eigentlich auf zwei einfache Statements, stell dir einfach vor du müsstest es von Hand machen:

Löschen:

  1. schmeiße die Seite weg
  2. nimm jede nachfolgende, streich die aktuelle Zahl durch und schreib eine niedrigere hin.
    -> DELETE ...
    -> UPDATE tabelle SET seitenzahl = seitenzahl - 1 WHERE seitenzahl > geloeschte_seite

Einfügen:

  1. Gib jeder Seite eine um eins höhere Zahl
  2. Füge die neue Seite ein

MfG
Rouven

--
-------------------
Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities  --  Wisdom on Wallstreet