0

我有一个包含以下列的表:

[metatableid] ,[metagroup] ,[metaname] ,[parent] ,[owner]

在该表中,存在具有父/子关系的值层次结构。

我需要在表中多次插入 23 个值,其中父级 = 某个值。并获取当前的 metatableid 并使其成为父级

我有一个只包含列表名称的表我需要将该表中的 23 个值添加为子类别

层次结构应如下所示

metatableid       metagroup           metaname         parent    owner
11159             1000                Marketing Lists  0         NULL
11160             1000                Sponsors         11159     NULL
11161             1000                Byrd, Jackie     11160     NULL

第一行是主要类别,第二行是主要类别的子类别,第三行是该类别的子类别。

我需要将 23 个值添加为 metatableid 11161 的子类别,然后再为属于该子类别的 90 行再次执行此操作?

其他然后一次做一个有没有更快的方法帮助?

4

1 回答 1

0

如果您的其他行在某个表中,并且假设 MetatableID 是自动编号/身份字段,则可以进行类似于以下的插入语句:

INSERT INTO metatable 
SELECT 1000 as metagroup, metaname, 11161 as parent, NULL as owner
FROM datasource;
于 2013-10-09T21:34:19.807 回答