MySql添加和分隔十进制列

时间:2011-03-08 03:22:32

标签: mysql

我认为这个很简单,但我找不到一个好的例子。

我拥有的是三列。 StartPrice EndPrice划分和结果。其中每个都是MySql中的十进制(10,2)列。我正在寻找的是(最好)是一个更新语句,它基本上会做Dividens /(AddPrice + EndPrice)并返回小数。

例:
Dividens(AddPrice + Endprice)=结果
2.09 /(7.52 + 10.52)=。11
7.40 /(1.75 + 1.25)= 2.47

所有列均为十进制(10,2)

我正在寻找

update tblmath  
set result = '<this is what i cant do>  
where result = null  

1 个答案:

答案 0 :(得分:1)

假设您的表名为tblmath并且您尝试更新名为result的列以包含计算结果,那么这应该对您有用:

update tblmath set result = Dividens / (AddPrice + Endprice) where result is null;
BTW:你拼错了“Dividends”,但我在上面的SQL中保留了拼写错误。