Gå til innhold

Henter rader, samtidig oppdatere dem!


Anbefalte innlegg

Hvordan kan jeg det? F. eks. jeg henter antall brukere, men samtidig oppdatere hvor mange ganger brukeren er hentet fra databasen. Det var bare et eksempel :).

 

Jeg prøve den While exists (select masse frar from tarra)

begin

update tarra set lest = lest + 1 where tarra.id = tarra.id

end

 

ble bare rot. Prøvde å google: update while select, men finner liksom ikke noe. Tips?

Takk! Jeg kunne jo kjørt i updates i while loop, men vil helst ikke! Hvis det er en måte jeg kan gjøre updaten 1 spørring så er det OK.

Takk!

Lenke til kommentar
Videoannonse
Annonse

Du må lage ein *trigger* som helst blir aktivert basert på når noen skal hente brukeren, det trenger ikkje å være ein database trigger.

 

F.eks på ein nettside når nokon henter brukeren så vil du først oppdatere med + 1 også hente ut brukeren rett etterpå, dette kan f.eks bli gjort med ein stored procedure.

 

Men vær obs på at du mister moglegheita til caching, noko som kan medføre vanvittig treig ytelse.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...