想实现这样的效果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 题目 编写一个代表地址的Address类,地址信息由国家,省份,城市,街道,邮编组成,并且可以返回完整的地址信息!并用测试类 进行测试!
- java编译能通过 运行出错
- java 正则
- APPLET如何返回数据??????
- 这个程序请帮我改一下错
- 个人实现的一个jtable表头,表列跨行的例子。
- 一个关于HttpUrlConnection的错误捕捉问题,求助
- jtable小数位数的问题
- 200分急求救。我知道不应该在这里问,但这里高手多。
- Java中有没有信号灯之类的机制,使之可以和C++进程进行相互通信?
- 讨论:还是大数字的格式化问题 BigDecimal , DecimalFormat
- 这是什么问题啊..这是什么错误..急
自身是不能又做Update与Where条件的.你可以使用SQL的编辑方式试一下。
写一段使用amount做为条件的,之后再更改他,马上改后的记录就消失了,但是再查询该记录还是未改动。
若你确实想把amount做为条件,也不是不可能,我认为必须建立临时表操作。
update myamount set amount=? where amountno=?
update myamount set amount=amount*(1+part/total) where amountno='1'成功