我有两个表:产品和设置。
产品:
Name BuyPrice SellPrice
========================
Coke 15.00 0
设置
sellPricePercent
=================
50
我想使用表格SellPrice
中的Products
来设置表格sellPricePercent
中的settings
。结果将是:
Name BuyPrice SellPrice
========================
Coke 15.00 30
我该怎么做?
答案 0 :(得分:1)
试试这个:
update Products, Settings
set Products.SellPrice = Products.BuyPrice*(100/Settings.sellPricePercent);
如果您对不同的产品有不同的sellPricePercent,您可以在产品名称上加入表格。
答案 1 :(得分:0)
您可以使用选择笛卡尔积的表格
select a.Name, a.BuyPrice, a.buyprice*(100/b.sellPricePercent)
from Products as a, Settings as b
或使用选择列
select Name, BuyPrice, buyprice*(100/select(sellPricePercent
from Settings ))
from Products