UPDATE t_charging_card SET balance = balance + #{amount} - #{amount} , update_time = NOW(), update_by = #{updateBy} WHERE del_flag = 0 AND id IN #{id} AND balance <= #{maxAmount} - #{amount} AND balance >= #{amount} INSERT INTO t_charging_card_balance_record (card_id, change_type, amount, remark, create_time, create_by) VALUES (#{cardId}, #{type}, #{amount}, #{remark}, NOW(), #{createBy})