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