webForumDet fria alternativet

UPDATE querys

Databaser & SQL

5 svar · 298 visningar · startad av turbofreddan

Medlem sedan apr. 2003115 inlägg
Frågan#1

Alltså det funkar att uppdatera enkla UPDATE querys typ:

UPDATE PollAnswers SET AnswerPercent =  3

varför funkar det inte när jag vill göra:

UPDATE pbpoll.Pollanswers SET AnswerPercent =  xxx/(select count(*) from Tabell)

så borde inte ha något med behörigheter när det går att uppdater och lägga in värden i första frågan,. är det något med sub querys eller liknande?

Medlem sedan sep. 20011 086 inlägg
#2

Vilken DBMS kör du?

Medlem sedan apr. 2003115 inlägg
#3

Ole, access databas

Medlem sedan dec. 200012 464 inlägg
#4

Verkar som en begränsning i Access. I ditt fall så kan du ju utföra

select count(*) from Tabell

som en fråga och stoppa in det värdet i update-frågan.

Medlem sedan apr. 2003115 inlägg
#5

Vad menar du? Det är det jag försöker, men du menar att jag måste göra det två gånger var för sig eller?

Medlem sedan juni 200032 967 inlägg
#6

LarsG menar:

  1. Ställ frågan select count(*) from Tabell
  2. Ta värdet frågan resulterade i och stoppa in i UPDATE-frågan.
259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)