Excluir registro pai se o filho não estiver presente

Estou criando menu e submenus em uma variável de tabela. (Registros pai-pai típicos na mesma tabela) O agrupamento ParentID é nulo para todos os menus principais. E para o filho deles, ParentID será o MenuId desses menus pai. (Dependendo do tipo de log de usuário que isso é compilado) Agora, o que preciso fazer é que, se um pai em particular não tiver nenhum filho, desejo excluir esse recruta pai dessa variável de tabel
Eu sei que posso fazer isso com o cursor ou operação linha por linha. Posso fazer de outra maneira?

questionAnswers(3)

yourAnswerToTheQuestion