Originariamente inviato da simoneudine
no, era un mio errore nel copiare qui sul forum (lo script è su un altro pc..). comunque ho provato anche a togliere gli ' e fa esattamente la stessa cosa. comincio a pensare che sia impossibile!
cosa significa la stessa cosa? Se tu vuoi creare un campo calcolato non serve fare select + gli altri ambaradan. Basta l'UPDATE. Ovviamente per sapere "come" e "cosa" vorresti fare servirebbero indicazioni piu' precise.

Facciamo finta che vuoi aggiornare il campo ore_tot con la quantita' di ore intercorse tra ora_inizio ed ora_fine. Occhio che si presume l'orario nell'ambito dello stesso giorno e non a cavalcioni di due o piu' giorni. la query:

codice:
update tabella
set ore_tot = timediff(ora_fine, ora_inizio)
where ore_tot IS '00:00:00'
Se non va, spiega "cosa", "perche'" non va.