/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gibson
560
6
cumano
530
7
MouseKeep..
480
8
Random
410
9
Dysmorf
370
10
strarup
370
Counter-funktion (simpelt SQL-kald?)
Fra :
Kasper Ovi
Dato :
18-07-02 11:34
Hej
Jeg er i gang med en simpel counter-funktion, og det er jo nemt nok, men jeg
kunne godt tænke mig om man kunne lave en elegant kode til formålet.
Dvs. er det muligt at lave ét SQL-kald som increaser én værdi i en database
(counteren), fremfor at :
SELECT from database
læg 1 til counter
UPDATE database med ny counterværdi
Som jo ikke er elegant kode.......
?
Mvh
Kasper
Rune Baess (
18-07-2002
)
Kommentar
Fra :
Rune Baess
Dato :
18-07-02 12:24
"Kasper Ovi" <kovi@sol.dk> wrote
> Jeg er i gang med en simpel counter-funktion, og det er jo nemt nok, men
jeg
> kunne godt tænke mig om man kunne lave en elegant kode til formålet.
>
> Dvs. er det muligt at lave ét SQL-kald som increaser én værdi i en
database
> (counteren), fremfor at :
>
> SELECT from database
> læg 1 til counter
> UPDATE database med ny counterværdi
Prøv fx:
UPDATE minTabel
SET minVærdi = (SELECT minVærdi FROM minTabel WHERE (id = 22)) + 1
WHERE (id = 22)
- Rune
Jakob Andersen (
18-07-2002
)
Kommentar
Fra :
Jakob Andersen
Dato :
18-07-02 17:22
"Rune Baess" <rune@(fjern)baess.dk> wrote in message
news:3d36a616$0$80816$edfadb0f@dspool01.news.tele.dk...
> UPDATE minTabel
> SET minVærdi = (SELECT minVærdi FROM minTabel WHERE (id = 22)) + 1
> WHERE (id = 22)
Eller den lidt kortere og nok også mere DB-universale og performancevenlige
udgave:
UPDATE minTabel SET minVærdi = minVærdi + 1 WHERE id = 22
--
Jakob Andersen
Søg
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177817
Tips :
31980
Nyheder :
719565
Indlæg :
6410968
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.