dapp_btc_wallet UPDATE SET balance = balance + #{totalAmount}, free_balance = free_balance + #{freeAmount}, freeze_balance = freeze_balance + #{freezeAmount}, update_time = #{modifyTime} WHERE addr = #{address} AND token_id = #{tokenId} AND balance + #{totalAmount} >= 0 AND free_balance + #{freeAmount} >= 0 AND freeze_balance + #{freezeAmount} >= 0 UPDATE wallet SET wallet.balance = wallet.freeze_balance + #{balance}, wallet.free_balance = #{balance}, wallet.update_time = #{modifyTime} WHERE wallet.user_open_id = #{userOpenId} AND wallet.token_symbol = #{tokenSymbol} AND wallet.wallet_type = #{walletType}