id, user_id, from_address, balance, to_address, from_symbol, from_chain, to_symbol, to_chain, qrcode, create_time, update_time, del UPDATE lease_user_wallet_data SET balance = CASE WHEN from_address = #{item.fromAddress} AND from_symbol = #{item.fromSymbol} AND from_chain = #{item.fromChain} AND del = false THEN balance - #{item.realAmount} ELSE balance END, blocked_balance = CASE WHEN from_address = #{item.fromAddress} AND from_symbol = #{item.fromSymbol} AND from_chain = #{item.fromChain} AND del = false THEN blocked_balance - #{item.blockAmount} ELSE blocked_balance END WHERE (from_address, from_symbol, from_chain) IN ( (#{item.fromAddress}, #{item.fromSymbol}, #{item.fromChain}) ) AND del = false