Eftersom CTE inte kan uppdateras måste du hänvisa till den ursprungliga tabellen för att radera rader. Jag tror att du letar efter något sånt här:
WITH ToDelete AS
(
SELECT ID,
ROW_NUMBER() OVER (PARTITION BY lastName, firstName ORDER BY ID) AS rn
FROM mytable
)
DELETE FROM mytable USING mytable JOIN ToDelete ON mytable.ID = ToDelete.ID
WHERE ToDelete.rn > 1;