Mysql 层次结构,从中插入临时表

Mysql 层次结构,从中插入临时表,mysql,hierarchical-data,temp-tables,Mysql,Hierarchical Data,Temp Tables,我有一个包含数千个条目的表,其中许多是层次结构形式 我正在寻找一种方法,将几个特定家族树的头级别输入到一个查询中,搜索他们的所有子女,他们子女的子女等,直到没有行保留,然后将每个id插入另一个表12次 编号(AID,id1,1)(AID,id1,2)…(AID,id1,11)(AID,id1,12) 我一直在尝试将此查询作为一个测试,以帮助找到所需的id,最终目标是能够找到每个子代并将每个子代插入另一个表x12次。但收效甚微。有什么想法吗 ....for the right syntax to

我有一个包含数千个条目的表,其中许多是层次结构形式

我正在寻找一种方法,将几个特定家族树的头级别输入到一个查询中,搜索他们的所有子女,他们子女的子女等,直到没有行保留,然后将每个id插入另一个表12次

编号
(AID,id1,1)(AID,id1,2)…(AID,id1,11)(AID,id1,12)

我一直在尝试将此查询作为一个测试,以帮助找到所需的id,最终目标是能够找到每个子代并将每个子代插入另一个表x12次。但收效甚微。有什么想法吗

....for the right syntax to use near ''parent_id' FROM test AS t JOIN acc2 as r on t.parent_id = r.id; ' at line 25
是我当前的错误消息

(绝对业余)


在此之后,我得到错误“1137”无法重新打开表“acc2”,这似乎使整个过程无效

插入查询中存在语法错误

INSERT INTO acc2
SELECT t.id, r.'parent_id' /*--COMMENT : remove '' from 'parent_id' , it should be r.parent_id */
FROM test AS t
JOIN acc2 AS r ON t.parent_id = r.id;
INSERT INTO acc2
SELECT t.id, r.'parent_id' /*--COMMENT : remove '' from 'parent_id' , it should be r.parent_id */
FROM test AS t
JOIN acc2 AS r ON t.parent_id = r.id;