|  |  |  | 
|---|
|  |  |  | id = #{id} | 
|---|
|  |  |  | AND member_id = #{memberId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="subFrozenBalance" parameterType="map"> | 
|---|
|  |  |  | UPDATE member_wallet_coin | 
|---|
|  |  |  | SET available_balance = available_balance + #{amount}, | 
|---|
|  |  |  | frozen_balance = frozen_balance - #{amount} | 
|---|
|  |  |  | WHERE | 
|---|
|  |  |  | id = #{id} | 
|---|
|  |  |  | AND member_id = #{memberId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="updateBlockBalance"> | 
|---|
|  |  |  | 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> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|