basti-newbie: MYSQL Reihenfolge ändern ??

Beitrag lesen

hallo

habe ich das richtig verstanden das du die reihenfolge ändern willst?
zb der 3.datensatz soll an 2. stelle gezeigt werden und der 2.Datensatz an 3. stelle?

ja genau so habe ich das gemeint....

das Problem ist aktuell ist mir nur die ID des Wertes bekannt, der erhöhtwerden soll

also:"update categories set sort=sort+1 where cat='catID'";

nun meine Frage wie kann ich den Wert, der vorher sort=sort+1 hatte um 1 minimieren????

du musst versuche die ID von eben diesen über ne sql abfrage rauszukriegen

das ist klar, nur sind das dann relativ viele anfragen...

also zuerst select sort2 from categories where catID='catID'

dann update categories set sort-1 where sort=('sort2'+1)
dann update categories set sort+1 where catID='catID'

kann das nicht alles vereinfacht werden???

Vieleicht hilft es dir weiter
gruß jürgen