UPDATE member_wallet_coin SET available_balance = available_balance - #{amount}, frozen_balance = frozen_balance + #{amount} WHERE id = #{id} AND member_id = #{memberId} UPDATE member_wallet_coin SET available_balance = available_balance + #{amount}, frozen_balance = frozen_balance - #{amount} WHERE id = #{id} AND member_id = #{memberId} update member_wallet_coin set available_balance = IFNULL(available_balance, 0) + #{availableBalance}, total_balance = IFNULL(total_balance, 0) + #{availableBalance}, early_balance = IFNULL(early_balance, 0) + #{earlyBalance}, block_number = IFNULL(block_number, 0) + #{blockNumber} where id=#{id} update member_wallet_coin available_balance = ( case when IFNULL(available_balance, 0) + #{availableBalance}>0 then IFNULL(available_balance, 0) + #{availableBalance} else 0 end ), total_balance = ( case when IFNULL(total_balance, 0) + #{totalBalance}>0 then IFNULL(total_balance, 0) + #{totalBalance} else 0 end ), frozen_balance = ( case when IFNULL(frozen_balance, 0) + #{frozenBalance}>0 then IFNULL(frozen_balance, 0) + #{frozenBalance} else 0 end ), where id=#{id}