För att aliasa tabellen måste du säga:
DELETE f FROM dbo.foods AS f WHERE f.name IN (...);
Jag förstår inte poängen med alias för denna specifika DELETE
uttalande, särskilt eftersom (åtminstone IIRC) detta inte längre överensstämmer med strikt ANSI. Men ja, som kommentarer antyder, kan det vara nödvändigt för andra frågeformulär (t.ex. korrelation).