想实现这样的效果amount=amount+amount*(part/total)的计算SQL中该如何写
update myamount set amount=amount*(1+part/total) where amountno=? 这样写为何不对啊
请问该如何写呢?
update myamount set amount=amount*(1+part/total) where amountno=? 这样写为何不对啊
请问该如何写呢?
解决方案 »
- 用JAVA获取了RSS的资源,但如何把这些都保存到数据库?
- 聊天软件~请教大家~
- 父类窗体有3个按钮,但个个子类继承过来后每个button的相应不同,请问如何做?
- 求救- oracle-jdbc
- ftp上传得问题
- openDataInputStream 返回所有请求的数据吗?
- 连接mysql问题,(UP有分)
- 改变指向---如何在函数中让函数参数指向null
- main方法--新手的问题
- 将父类变量强制赋予子类变量时,发生了什么?比如子类的成员变量,假如父类中有不存在子类中有的成员变量的情况,那么子类中该变量是否默认取值???
- 讨论:还是大数字的格式化问题 BigDecimal , DecimalFormat
- 这是什么问题啊..这是什么错误..急
自身是不能又做Update与Where条件的.你可以使用SQL的编辑方式试一下。
写一段使用amount做为条件的,之后再更改他,马上改后的记录就消失了,但是再查询该记录还是未改动。
若你确实想把amount做为条件,也不是不可能,我认为必须建立临时表操作。
update myamount set amount=? where amountno=?
update myamount set amount=amount*(1+part/total) where amountno='1'成功