Avatar billede nexus-6 Nybegynder
30. april 2002 - 16:18 Der er 4 kommentarer og
1 løsning

Update table ?

Jeg vil gerne opdatere en kolonne i en table som indeholder tal.
Jeg vil gerne have ændret alle 1'er til 2'er og 2'er til 5'er.
Her må man jo ikke ændre dem en af gangen da de oprindelige 1'er så også vil til 5'er.
Alle tallene skal altså updateres i et træk.
Kan det lade sig gøre ?
På forhånd tak.
Avatar billede sthen Nybegynder
30. april 2002 - 16:23 #1
kan du så ikke starte med at ændre alle 2'ere til 5'ere
derefter alle 1'ere til 2'ere
Avatar billede morw Nybegynder
30. april 2002 - 16:32 #2
UPDATE tabel SET id = id*id+1
WHERE id = 1 OR id = 5
Avatar billede morw Nybegynder
30. april 2002 - 16:33 #3
UPDATE tabel SET id = id*id+1
WHERE id = 1 OR id = 2
Avatar billede nexus-6 Nybegynder
30. april 2002 - 19:36 #4
morw--> Vil alle 2'erne ikke blive sat til 6 (2*2+1) ??
Problemet er at jeg ikke kan sætte det matematisk op fordi talene i den database jeg skal gøre det på er meget forskellige (ovenstående er kun et eksempel).
Men tror som sthen også er inde på hvis jeg starter med de største ta først kan det nok lade sig gøre, men er ikke sikker da tallende er sat meget uheldigt op, men vil i hvert fald prøve.
Avatar billede morw Nybegynder
30. april 2002 - 22:55 #5
Nej * er stærkere end +

Sådan er matematik
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
Computerworld tilbyder specialiserede kurser i database-management

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