我的表格“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
哪种查询模式在时间和空间方面最有效?
答案 0 :(得分: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