id, member_id, template_id, scenic_id, authorization_count, consumed_count, remaining_count, last_authorized_time, last_consumed_time, status, create_time, update_time UPDATE user_notification_authorization SET authorization_count = authorization_count + #{count}, last_authorized_time = NOW(), update_time = NOW() WHERE id = #{id} AND status = 1 UPDATE user_notification_authorization SET consumed_count = consumed_count + #{count}, last_consumed_time = NOW(), update_time = NOW() WHERE id = #{id} AND status = 1 AND consumed_count + #{count} <= authorization_count