Puoi fare:

UPDATE mee SET r_co = (SELECT max(r_co) FROM mee) + r_to - r_fr WHERE r_id = ...

Ciao,
Federico


Il 28 aprile 2017 20:53:07 CEST, Leonardo Boselli <l...@dicea.unifi.it> ha 
scritto:
>Un po'ot ma chiedere non costa nulla:
>ho un file SQL che contiene la tabella 'mee' con le colonne r_id r_fr
>r_to 
>e r_co dove r_id è un intero(5) e r_co un decimale(8,2)
>esiste un comando che mi faccia:
>UPDATE mee SET r_co= *non_lo_so*  WHERE r_id = *qualcosa*;
>
>*qualcosa* è l'id unico del record, e ovviamente lo conosco
>
>il *non_lo_so* è la cosa per cui chiedo aiuto: si tratta del valore più
>
>alto presente nella colonna r_co prima dell'aggiornamento più la 
>differenza tra r_to e r_fr della corrispondente riga.
>C'è un modo elegante di fare questa operazione ?
>
>
>--
>Leonardo Boselli
>Dipartimento Ingegneria Civile e Ambientale UNIFI
>tel +39 0552758808  +39 3488605348

-- 
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.

Rispondere a