webForumDet fria alternativet
Logga in / Bli medlem

Update över alla rows...

Databaser & SQL

3 svar · 228 visningar · startad av Daze

Medlem sedan dec. 199962 inlägg
Trådstart#1

En tabell som skall uppdateras över alla rows i två kollumner..

Värdena kommer från querystring typ:
MarketingtypeId(vilken row), SortOrder(kolumn, värde som skall uppdateras), MarketingType(kolumn, värde som skall uppdateras)..

Hur f*n ska man få till detta? ;)

Medlem sedan dec. 200012 464 inlägg
#2

I VB-script

q = "update ogrish set SortOrder = " & request.querystring("sortOrder") & _
", MarketingType = '" & _
replace(request.querystring("marketingType"),"'","''") & "'" & _
" where  MarketingtypeId = " & request.querystring("MarketingtypeId")
connect.execute q

Det beror ppå vilka datatype de olika kolumnerna har.

Nu har jag gissat att sortOrder och marketingTypeId är numeriska och marketingType är text.

Medlem sedan dec. 199962 inlägg
#3

hmm.. okej det ser väl ut som att det borde funka..
på en row.. kruxet är att jag har flera som jag vill uppdatera samtidigt.. nån form av loop kanske?

Preciserade mig nog inte tillräckligt.. sorry.

MarketTypeId kommer som QueryStringen "MarketTypeId(1 till nånting)"..
1 till nånting, motsvarar antal poster i databasen.

SortOrder kommer som QueryStringen SortOrder(1 till nånting)..
kan va vilken sifra som helst.

MarketingType(text alldeles riktigt ;) )..
Samma här, kommer som QueryString "MarketingType" + siffra..

Medlem sedan mars 20023 561 inlägg
#4

Alla poster uppdateras så länge du inte sätter WHERE osv... eller liknande.

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)