Aby nazwać stół, musisz powiedzieć:
DELETE f FROM dbo.foods AS f WHERE f.name IN (...);
Nie widzę sensu tworzenia aliasów dla tego konkretnego DELETE
oświadczenie, zwłaszcza że (przynajmniej IIRC) nie jest już zgodne ze ścisłym ANSI. Ale tak, jak sugerują komentarze, może to być konieczne w przypadku innych form zapytania (np. korelacji).