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 IN (
#{item.fromAddress}
)
AND from_symbol IN (
#{item.fromSymbol}
)
AND from_chain IN (
#{item.fromChain}
)
AND del = false