162 messaggi dal 05 ottobre 2003
Salve
dovrei fare l'update di un singolo campo sovrascrivendo lo stesso valore di 1000 righe di un db access risultanti da una query;

ora eseguo la query di controllo, in pratica prendo tutti le righe che hanno un campo con valore =0 e poi riga per riga ciclando una lista sovrascrivo il campo, ma con ajax spesso mi va in timeout anche perchè ha altri processi suddessivi.
c'è qualche metoddo più performante?

grazie
Modificato da burrettq il 03 novembre 2010 13.19 -
Modificato da burrettq il 03 novembre 2010 13.25 -
547 messaggi dal 24 maggio 2002
Contributi
Se ho capito bene ti basta fare una singola update con la clausola WHERE che torni le tue 1000 righe.

Qualcosa del tipo:
UPDATE tabella SET columX = XX WHERE [Clausola per le 1000 righe]


Ho capito male?

Marco.
678 messaggi dal 12 maggio 2001
www.idioteca.it
direi che lascerei perdere la tua soluzione e punterei su quella proposta da makbox.
Perchè fare una select e poi aggiornare ogni singola riga quando c'è un bel update che con un'unica richiesta fa tutto il lavoro da solo? In conclusione, prendi la tua query e trasformala in update e il gioco è fatto.
ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.