如何将多个表中的数据合并到另一个表的单个列中。
示例:
表A
Col1 | Col2 | Col3
10
20
表B
Col1 | Col2 | Col3
13
99
我希望我的 o / p 在 Col1中的表C 中
Col1
10
20
13
99
我做了(查询的一部分)
Select Col1 from A
Union
Select Col1 from B
但它没有给我这个理想的结果
答案 0 :(得分:4)
SELECT
显示正确(您可能希望使用UNION ALL
代替UNION
以避免重复删除。)
如果您希望结果位于第三个表C
中,则需要从INSERT
创建SELECT
,如下所示:
INSERT INTO C (Col1)
(
SELECT Col1 from A
UNION ALL
SELECT Col1 from B
)