Para borrarlos, claro:
Código PHP:
DELETE FROM almacen WHERE idproducto NOT IN (SELECT DISTINCT idproducto FROM almacén WHERE stock <> '0')
SI vas a borrar algo importante te aconsejo que utilices los TRANS, no vaya a ser que pierdas información importante (BEGIN TRANSACTION, ROLLBACK, COMMIT, etc)