Per alias il tavolo dovresti dire:
DELETE f FROM dbo.foods AS f WHERE f.name IN (...);
Non riesco a vedere il senso dell'alias per questo specifico DELETE
dichiarazione, soprattutto perché (almeno IIRC) questo non è più conforme al rigido ANSI. Ma sì, come suggeriscono i commenti, potrebbe essere necessario per altri moduli di query (es. correlazione).