需要扣除一个字段然后扣到0为止
目前一个项目需求是用户充值的钱必须是用完的。不能提现,而推广会员网站奖励的钱是可以提现的。所以我就多建立了一个字段,用来记录用户充值的金额数,然后每次他充值后我就在
余额字段和
多建立的字段都加入充值的金额数。
然后消费的时候,2个字段都扣除钱。那么 【余额字段-多建立的字段=可提现的金额数】
现在的问题是,我怎么在消费的时候扣除多建立的字段。比如说我多建立的字段里面的金额是100,我购买的东西是200,那怎么扣除到0为止?字段都是float
------解决方案--------------------update member_finance
set mMoney = case when mMoney- 200 < 0
then 0
else mMoney- 200
end,
DMoney = case when DMoney- 200 < 0
then 0
else DMoney- 200
end
where memberid = 'xxx'