select cb.change_id, cb.order_no, cb.out_trade_no, cb.type, cb.bus_type, cb.before_balance, cb.after_balance, cb.amount, cb.owner_name, cb.owner_id, cb.owner_phone, cb.owner_type, cb.create_time, cb.reason from e_change_balance cb left join e_user u on u.user_id = cb.owner_id insert into e_change_balance order_no, out_trade_no, type, bus_type, before_balance, after_balance, amount, owner_name, owner_id, owner_phone, owner_type, create_time, reason, #{orderNo}, #{outTradeNo}, #{type}, #{busType}, #{beforeBalance}, #{afterBalance}, #{amount}, #{ownerName}, #{ownerId}, #{ownerPhone}, #{ownerType}, #{createTime}, #{reason}, update e_change_balance order_no = #{orderNo}, out_trade_no = #{outTradeNo}, type = #{type}, bus_type = #{busType}, before_balance = #{beforeBalance}, after_balance = #{afterBalance}, amount = #{amount}, owner_name = #{ownerName}, owner_id = #{ownerId}, owner_phone = #{ownerPhone}, owner_type = #{ownerType}, create_time = #{createTime}, reason = #{reason}, where change_id = #{changeId} delete from e_change_balance where change_id = #{changeId} delete from e_change_balance where change_id in #{changeId}