update t set
ordningsnummer =
case when ordningsnummer = 8 then 4
else ordningsnummer + 1 end
where ordningsnummer between 4 and 8
Frågan#1
Vet nån hur man kan lösa följande problem?
Man har en tabell med kolumnerna id, namn tele och ordningsnummer.
Kolumnen ordningsnummer innehåller siffror, som bestämmer i vilken ordning tabellen visas.
Dessa siffror är från 1..10. När man ändrar t.ex en rad med ordningsnumret 8 till 4, så skall
automatisk de ordningsnumren, som är större 4, samt den gamla 4:an få ett värde större.
Hoppas nån förstod detta?