webForumDet fria alternativet

addera 1 till ett numeriskt fält i databasen

Databaser & SQL

2 svar · 364 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Hur skriver man en snygg fråga som adderar befintligt numeriskt värde med 1 i min databas? (kör access 2002).

Har nu löst det med en fråga som hämtar värdet för att sen plussa med ett för att sedan skriva tillbaka det nya värdet. Misstänker att det finns ett mycket effektivare sätt att göra detta på. Tacksam för hjälp..

Medlem sedan dec. 200012 464 inlägg
#2
update t set c = c + 1 where pk = 4711

Det fungerar bra om c inte är null. Vad skall hända i så fall?

Medlem sedan maj 20012 080 inlägg
#3

Null är inte något problem. Det kommer alltid finnas en siffra att plussa med. Tackar för hjälpen. :e

246 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)