CREATE TEMPORARY TABLE IF NOT EXISTS navigation_menu_items_2_delete AS (
SELECT navigation_menu_item_id
FROM navigation_menu_items x
LEFT JOIN rt_contexts j ON (x.context_id = j.context_id)
WHERE j.context_id IS NULL
);
DELETE FROM navigation_menu_item_assignments WHERE navigation_menu_item_id IN (
SELECT navigation_menu_item_id
FROM navigation_menu_items_2_delete
);
DELETE FROM navigation_menu_item_settings WHERE navigation_menu_item_id IN (
SELECT navigation_menu_item_id
FROM navigation_menu_items_2_delete
);
DELETE FROM navigation_menu_items WHERE navigation_menu_item_id IN (
SELECT navigation_menu_item_id
FROM navigation_menu_items_2_delete
);
DROP TABLE navigation_menu_items_2_delete;