mysql 更新时计算_Mysql更新与基金计算

快速阅读

mysql 更新与sqlserver更新的区别,基金计算的逻辑 。

一。mysql 更新语句与sqlserver区别

在使用in的情况下有区别

sqlserver 中以下语句是可以执行成功的。UPDATE tbl_1 SET create_date='2019-08-13' , answer_count=0 WHERE user_id

IN (SELECT user_id FROM `tbl_1` WHERE create_date>'2019-08-04')

但是在mysql中以上语句会报错,要改成以下的写法UPDATE tbl_1 a INNER JOIN(SELECT user_id FROM `tbl_1` WHERE create_date>'2019-08-04') b

ON a.user_id=b.user_id SET a.answer_count=0

二。基金计算

基金交易中,购买,赎回基金要记入基金记录表 ,一个交易记录,有一个交易详情, 购买以后,第二天根据净值算份额,算完以后,把状态变更为持有,同时记入用户持有基金表。每天根据净值再去更新。

要注意对基金要运行重算操作,要根据用户交易记录去重新用户持有基金 。 支持从购买日期重头计算操作操作。

发现基金没有净值时,要先跳过这只基金 ,第二天再进行跑批处理,如果多次没有净值 ,则发邮件通知。

以便能及时发现问题。

友情提示

​ 我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题。可以直接在公众号《爱码农爱生活 》留言。必定会再次复查原因。让每一篇 文章的流程都能顺利实现。

d7bce7c0a4315ca98396265331cebaa2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值