我有一个包含以下列的表:
[metatableid] [元组] [metaname] [父] [所有者]
在该表中,存在具有父/子关系的值的层次结构。
我需要多次在表中插入23个值,其中parent =某个值。并采用当前的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个以上属于该子类别的行再做一次吗?
其他一次只做一次是否有更快的帮助?
答案 0 :(得分:0)
如果您的其他行位于某个表中,并假设MetatableID是自动编号/标识字段,则可以创建类似于此的插入语句:
INSERT INTO metatable
SELECT 1000 as metagroup, metaname, 11161 as parent, NULL as owner
FROM datasource;