作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我认为这个很简单,但我找不到一个好的例子。
我有三列。 StartPrice EndPrice 股息和结果。这些中的每一个都是 MySql 中的 decimal(10,2) 列。我正在寻找的是(最好)是一个更新语句,它基本上会执行 Dividens/(AddPrice + EndPrice) 并返回小数。
例子:
股息 (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
最佳答案
假设您的表名为 tblmath
并且您正在尝试更新名为 result
的列以包含计算结果,这应该适合您:
update tblmath set result = Dividens / (AddPrice + Endprice) where result is null;
顺便说一句:你拼错了“股息”,但我在上面的 SQL 中保留了拼写错误。
关于MySql 对小数列进行加法和除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5227955/
我是一名优秀的程序员,十分优秀!