La multiplication de deux colonnes de même table et de stocker le résultat de la troisième colonne du même tableau

Je m avoir une table

SALES(sno,comp_name,quantity,costperunit,totalcost)

Après avoir fourni le costperunit valeurs, totalcost doivent être calculées comme "totalcost=quantity*costperunit".

Je veux multiplier 'quantity' et 'costperunit' colonnes et stocker le résultat dans 'totalcost' colonne de la même table.

J'ai essayé ceci:

insert into SALES(totalcost) select quantity*costperunit as res from SALES

Mais Il a échoué!

Quelqu'un merci de m'aider dans la réalisation de ce..
Merci d'Avance

comme une meilleure pratique, ne pas stocker les attributs qui peuvent être calculés/dérivés
Je n'ai pas eu u..
ne pas stocker la colonne prixtotal comme il peut être dérivé de l'autre, deux colonnes, la quantité et la costperunit
pourquoi vous fournissez vos valeurs à l'identique ?
J'ai besoin de générer un rapport, où le total des coûts doivent être affichés thats y suis maintenant enregistré.!

OriginalL'auteur rtvalluri | 2013-07-17