使用公式计算sql中的列值

时间:2014-09-29 08:50:47

标签: sql

嗨,我有这两张桌子:

enter image description here

enter image description here

我想计算med_pr值并使用此公式的结果更新它:

  

(table1.med/table2.total)*(39/69)

where table1.number = table2.number

我该怎么做?谢谢你的重播。 对不起我在sql中的新手。

1 个答案:

答案 0 :(得分:0)

UPDATE条款可以有JOIN s。

UPDATE table1
SET med_pr = ((table1.med / table2.total) * (39 / 69))
FROM table1
    INNER JOIN table2 ON table1.number = table2.number

当然,您可能希望首先将其作为SELECT运行,就像执行UPDATE的SOP一样,但我相信它应该给出您正在寻找的结果。