1

我有如下表“MultiCol”

Name LibraryID RegisterID EngineerID
Rahul 1002      4521       4854
Ajay  5072      3151       4833
Vimal 4532      4531       4354

我想在“SingleCol”表(如下所示)中插入 Rahul 的所有 ID,该表只有一个名为“IDS”的列

所以我想要如下所示的结果

表“SingleCol”

IDS
1002
4521
4854

就时间和空间而言,哪种查询模式最有效?

4

1 回答 1

2

这个怎么样:

INSERT INTO SingleCol(IDS)
   SELECT LibraryID FROM MultiCol WHERE Name = 'Rahul'
   UNION
   SELECT RegisterID FROM MultiCol WHERE Name = 'Rahul'
   UNION
   SELECT EngineerID FROM MultiCol WHERE Name = 'Rahul'

这应该为 Rahul 获取所有三个 ID 并将它们插入SingleCol

于 2010-06-15T18:57:43.637 回答