求一个SQL语句,将两个字段合并放入一张新表中。。。

如何写一个SQL语句,将两个字段合并放入一张新表中,如下
--------------
foo bar
1 2
2 3
4 3
处理后得到
foobar
1
3
4
特注:要去除相同的记录

oracle:

create table [table3]
as
select distinct columns1 from [table1]
union
select distinct columns2 from [table2] ;
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-01-24
主要是不知道你这两个表有什么关系
这样的话最好的办法就是存到对象里 我说的是java的 比如说set这个接口
他可以自动排除重复值
然后再用循环存到另一个新表中
第2个回答  2008-01-24
没有看明白呀
问题可不可以详细些
第3个回答  2008-01-24
不考虑效率的话用下面的语句:
insert into [newtable]
select columns1 from [table]
union
select columns2 from table1 where columns2 not in(select columns1 from [table])
第4个回答  2008-01-24
你把问题描述清楚点。
我还没看明白你到底想要什么样的结果
相似回答