Datensatz dazwischen einfügen

Hallo.

Vielleicht kann mir der eine oder andere weiterhelfen.

Ich versuche Krampfhaft es hinzubekommen in einer fortlaufenden Liste über einen Button zwischen mehreren Datensätzen einen neuen einzufügen.

Ich habe in der MySQL Datenbank neben der ID auch eine SORTID angelegt. Jetzt möchte ich zwischen SORTID 4 und 5 eine neuen Satz einfügen. So das der neue Datensatz die SORTID 5 bekommt und alles darunter, sich jeweils um 1 verschiebt.
1
2
3
4
<---- dazwischen neuer Datensatz
5 + 1
6 + 1
7 + 1
8 +1

Ich habe es schon versucht über "update" mit einer for schleife aber leider dated mysql immer nur die letzte nummer.

Gruß
 
Moin,

hast du es schon mal so probiert(rein sinngemäss)

Code:
UPDATE tabelle SET SORTID=SORTID+1 WHERE SORTID > 4

...und nach dem Update den neuen Datensatz einfügen.
 
Ist deine SortID ein AI?

Und was mit "leider dated mysql immer nur die letzte nummer", die letzte SortID (die gerade eingefügte) oder die letzte ID...?
 
Zuletzt bearbeitet:
Zurück