Originariamente inviato da simoneudine
si ma devo farlo per ogni record della tabella (gia popolata da tot righe contenente operai diversi, operazioni diverse, orari diversi) di conseguenza il valore di ora-inizo e ora-fine sarà sempre diverso. Facevo la SELECT per recuperare proprio quei valori... quindi update fatta in questo modo non saprebbe dove lavorare, giusto?
azz.... l'update fatto a quel modo sa esattamente dove deve lavorare. Su tutti i record ore_tot che sono ancora a zero.

Se invece vuoi ricalcolare tutto la tabella a prescindere dai record gia' calcolati, non mettere il where. Fai una tabella di prova e cimentati con la query update.