我有一张 table

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

提供costperunit值后,需要将totalcost计算为"totalcost=quantity*costperunit".
我想将'quantity''costperunit'列相乘,并将结果存储在同一表的'totalcost'列中。

我已经试过了:
insert into SALES(totalcost) select quantity*costperunit as res from SALES

但是失败了!

有人请帮助我实现这一目标。
提前致谢

最佳答案

尝试更新表格

UPDATE SALES SET totalcost=quantity*costperunit

关于sql - 将同一表的两列相乘并将结果存储到同一表的第三列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17696928/

10-12 15:12