webForumDet fria alternativet

Fel i uppdateringsfråga

Databaser & SQL

4 svar · 218 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1
UPDATE Smny1 SET Smny1.Redaktor = [Smny2].[Redaktor]
WHERE [Smny1].[Tidning]=[Smny2].[Tidning]

Vad kan det vara för fel? :q

Det har inte angivits värden för en eller flera nödvändiga parametrar
Medlem sedan dec. 200012 464 inlägg
#2

Vad är smny2 för något? En annan tabell?

Access? Jag tror att du kan skriva så här i så fall

UPDATE Smny1 inner join smny2 on Smny1.Tidning = Smny2.Tidning SET Smny1.Redaktor = Smny2.Redaktor

eller kanske

UPDATE Smny1, smny2  SET Smny1.Redaktor = Smny2.Redaktor
where  Smny1.Tidning = Smny2.Tidning
Medlem sedan feb. 200112 078 inlägg
#3

Aha, det var så man skrev en sådan inner join. :)

Nu funkade det kanon.

Medlem sedan dec. 200012 464 inlägg
#4

Bara nyfiken, testade du båda varianterna?

Medlem sedan feb. 200112 078 inlägg
#5

Nej, jag körde faktiskt bara på den andra.

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)