Potresti farlo con due query il lavoro che ti serve...
una query dove ti tiri fuori tutti gli ID
a questo punto ti cicli il recordset ottenuto e fai una ulteriore select sulla tabella per id. Ottenuto il secondo recordset fai l'update del campo che ti serve
ad esempio:
codice:
rs1 = server.createobject("Adodb.recordset") ' primo recordset
rs2 = server.createobject("Adodb.recordset") ' secondo recordset
SQL1 = "SELECT Count(TABELLA.CAMPO) AS CONTEGGIO_CAMPI, TABELLA.ID
FROM TABELLA where TABELLA.ID in (id1,id2)
GROUP BY TABELLA.ID"
rs1.open SQL1, connessione,3,3
do while not rs1.eof
SQL2 = "SELECT CAMPO_DA_AGGIORNARE FROM TABELLA WHERE TABELLA.ID = " + rs1("ID")
rs2.open SQL2, connessione, 3,3
do while not rs2.eof
rs2("CAMPO_DA_AGGIORNARE") = VALORE ' aggiorno i campi
rs2.movenext
loop
rs2.update
rs2.close
rs1.movenext
loop
io farei così...