回答

收藏

将同一表的两列相乘,并将结果存储在同一表的第三列

技术问答 技术问答 225 人阅读 | 0 人回复 | 2023-09-14

我有一张桌子
/ S0 A; {: u3 |& J7 m( O3 YSALES(sno,comp_name,quantity,costperunit,totalcost)提供costperunit值后,totalcost需要计算为"totalcost=quantity*costperunit".
' d$ V* O2 q5 o# f& s我想乘'quantity'和'costperunit并将结果存储在'totalcost同一表列中。
( T& n1 k2 @; `% c* ^我试过:
# o/ V; N, o3 I: k. W/ i( Dinsert into SALES(totalcost) select quantity*costperunit as res from SALES但是失败了!
" V& d5 I  L$ B; w  g, s1 b请帮我实现这个目标。. W/ w2 a2 }" L; q  ~
                                                                % \) G/ R" N3 c: A
    解决方案:                                                               
: v2 l/ B6 M: v- t2 C4 M; E# K! b                                                                尝试更新表格# C  m8 C: Y1 ?' ]$ d
UPDATE SALES SET totalcost=quantity*costperunit
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则