Cioè ogni volta devo calcolarlo?

O una volta eseguito questo comando, il valore viene salvato nella colonna VALORE_TOT?

Il punto è che per quello che serve a me, i campi "calcolati" sono numerosi e mi sarebbbe più comodo salvare i risultati in delle colonne piuttosto che calcolarli ogni volta.

Anche perchè dopo devo confrontarli (confronto tra campi calcolati)

Graize

Carlo

#######################

Mi rispondo da solo :-)

Ho trovato !!!!

mysql> select * from Q4_2007;
+--------+--------+------+------+------+-------+
| azione | ricavi | mol | ebit | ebt | utile |
+--------+--------+------+------+------+-------+
| F | 10.25 | 2.80 | 2.20 | 2.05 | NULL |
+--------+--------+------+------+------+-------+
1 row in set (0.00 sec)

mysql>
mysql>
mysql> update Q4_2007 set utile=(ebit-ebt) where azione='F';

Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from Q4_2007;
+--------+--------+------+------+------+-------+
| azione | ricavi | mol | ebit | ebt | utile |
+--------+--------+------+------+------+-------+
| F | 10.25 | 2.80 | 2.20 | 2.05 | 0.15 |
+--------+--------+------+------+------+-------+
1 row in set (0.00 sec)

In questo modo riesce ma ha la sconvenienza di dover effettuare il comando update dopo ogni inserimento degli altri valori.

Non c'è un modo per evitarlo e definire il campo "utile" come la differenza tra ebit ed ebt????