Avatar billede titwenty Nybegynder
20. oktober 2005 - 13:35 Der er 6 kommentarer og
1 løsning

Legge 5 til i alle kolonnner

Hej,

Jeg er ikke så kendt med MySQL databaser, men administrerer en i forbindelse med en netbutik gennem Plesk brugerpanel på serveren.

Jeg har en stor tabel som indeholder nogle fraktpriser og da frakten er steget vil jeg gerne lægge 5 kr. til alle satserne og håbede at det var muligt at gøre på en eller anden måse automatisk.

Tabellen ser sådan ud (zoner er vandret og gram er lodret)
      1      2      3      4    5
1000  50    52    55    57    59
2000  55    57    59    61    65
3000
4000
5000
6000
etc.

Det betyder altså at zone 1 på 1000 gram skal ende med at være 55 i stedet for 50 som nu.

Er der nogen som har et forslag til hvordan man kan gøre dette? Når der forklares, så husk at jeg ikke kender de SQL spørringer særlig godt, så lidt udklip i pap er at foretrækkr.

Dette er muligvis enkelt for dem som kender til dette, så kan du hjælpe mig?
Avatar billede arne_v Ekspert
20. oktober 2005 - 13:41 #1
meget dårligt database design

umiddelbart er bedste bud 5 SQL sætninger

UPDATE tabel SET zone1 = zone1 + 5;
...
UPDATE tabel SET zone5 = zone5 + 5;
Avatar billede titwenty Nybegynder
20. oktober 2005 - 13:47 #2
Gider du kommentere hvad du mener med dårligt design? Så kan jeg måske få ham der har lavet den til at gøre det bedre. Jeg prøver din løsning.
Avatar billede arne_v Ekspert
20. oktober 2005 - 13:48 #3
det der er en regnearks struktur

i en database vil man normalt foretrække 3 felter

postnr
zonenr
pris

det er langt nemmere at arbejde med via SQL
Avatar billede arne_v Ekspert
20. oktober 2005 - 13:49 #4
1000  1    50
1000  2    52
...
2000  1    55
2000  2    57
...
Avatar billede titwenty Nybegynder
20. oktober 2005 - 13:51 #5
OK. Jeg ser dit point, men det fungerer fint i hvert fald.
Avatar billede titwenty Nybegynder
20. oktober 2005 - 13:58 #6
OK. Din løsning fungerede fint. Mange tak for det. Skriver du et svar så jeg kan give point og lukke?
Avatar billede arne_v Ekspert
20. oktober 2005 - 13:59 #7
kommer her
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