Originariamente inviato da gionet
Ciao,
Qualcuno mi sa indicare un modo per scrivere in un campo la differenza di due campi
Se la tabella che intendi è già presente, la cosa è abbastanza complicata perchè in pratica devi aggiornare un campo (che se ho capito bene ora è vuoto), quindi serve un'UPDATE... non ti conviene.
Se invece vuoi inserire i dati in una tabella nuova, le cose sono estremamente semplici. Se la tabella originaria è TAB(CHIAVE, CAMPO1, CAMPO2) e la tabella nuova è TAB2(CHIAVE, DIFF) basta fare una

codice:
INSERT INTO TAB2(CHIAVE, DIFF)
SELECT CHIAVE, CAMPO1 - CAMPO2
FROM TAB
Al limite puoi creare una tabella temporanea, travasarci i nuovi dati e poi rimetterli nella tabella originaria.