求SQL语句:跨表取值求和并更新至指定列
跨表更新SQL语句实现
需求:将Stock表的CostPrice字段与Distributor表的Markup字段相加,把计算结果存入Stock表的SellPrice列。
- 已确认可行的单表更新示例语句:
UPDATE Stock SET SellPrice = CostPrice + ProdID;
- 之前尝试的跨表更新语句无效,正确的关联写法如下:
UPDATE Stock SET SellPrice = Stock.CostPrice + Distributor.Markup FROM Stock INNER JOIN Distributor ON Stock.DistributorID = Distributor.DistyID;
内容的提问来源于stack exchange,提问作者user18995117
相关产品推荐
相关产品推荐

