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}