Para ponerle un alias a la tabla, tendría que decir:
DELETE f FROM dbo.foods AS f WHERE f.name IN (...);
No veo el punto de crear un alias para este DELETE
específico declaración, especialmente porque (al menos IIRC) esto ya no se ajusta al estricto ANSI. Pero sí, como sugieren los comentarios, puede ser necesario para otros formularios de consulta (por ejemplo, correlación).