这个还没写完 先记录一下后续补充
WITH recursive `t` AS (
(SELECT
base_marketing_manage.firm_id AS firm_id,
base_marketing_manage.firm_id AS top_id,
base_marketing_manage.marketing_level AS marketing_level
FROM
base_marketing_manage
WHERE
base_marketing_manage.firm_parent_id IS NULL) UNION ALL
( SELECT b.firm_id, t.top_id, b.marketing_level FROM base_marketing_manage b JOIN t ON t.firm_id = b.firm_parent_id )
) SELECT
t.firm_id,
t.top_id,
t.marketing_level
FROM
t