Hi,
Inorder to delete Menus, first you need to delete the Child Menus and then delete the Parent Menu.
DECLARE @MenuId INT = 2
-- Delete Child Menu
DELETE FROM Menus WHERE ParentMenuId = @MenuId
-- Delete Parent Menu
DELETE FROM Menus WHERE MenuId = @MenuId