Avatar billede Slettet bruger
17. august 2003 - 15:43 Der er 5 kommentarer

bytte om på to værdier i db

Jeg har fx dette table:
Id  Navn  Order
1  Hej  1
2  Test  2

Hvordan laver jeg et sql-kald der bytter om på to værdier i order, hvis man giver de to id?
Fx "BYT OM PÅ Order " & id1 & " OG " & id2
Avatar billede eagleeye Praktikant
17. august 2003 - 16:53 #1
??
Du kan styre ORDER BY så den sortere stigne eller faldene:

ORDER BY kolonne              Stigne starter med 1 2 3 ... N
ORDER BY kolonne DESC        Faldne starne med N N-1 ... 3 2 1
Avatar billede socle Nybegynder
17. august 2003 - 16:54 #2
jeg tror ikke man kan det i en ren sql streng; men kan godt lade sig gøre m. asp/VBSCript. Kan det gå?
Avatar billede socle Nybegynder
17. august 2003 - 17:09 #3
Ved ikke om det her dur.. Et gæt

UPDATE tabel
SET Order =
CASE
  WHEN Id = 1
  THEN (SELECT Order FROM tabel WHERE Id = 2)
  ELSE (SELECT Order FROM tabel WHERE Id = 1)
END
WHERE Id = 1 OR Id = 2
Avatar billede eagleeye Praktikant
17. august 2003 - 18:08 #4


Id  Navn  Order
1  Hej  1
2  Test  2


Bliver til:

Id  Navn  Order
1  Hej  2
2  Test  1


nej det kan ikke laves i en
Avatar billede eagleeye Praktikant
17. august 2003 - 18:08 #5
SQL sætning.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester