怎样合并两个表???
有如下两表:
field1
aaa
bbb
field1
aaa
ddd
eee
要把两个表合并并生成新的表,怎么办?
新表应该是下面的:
field1
aaa
bbb
aaa
ddd
eee
谢谢大侠先!!!
问题点数:100、回复次数:9Top
1 楼qybao(阿宝)回复于 2002-06-14 10:47:59 得分 0
SELECT A.* INTO newtable
FROM (SELECT field1 FROM table1 UNION SELECT field1 FROM table2) AS ATop
2 楼chulian(楚怜)回复于 2002-06-14 10:53:25 得分 0
select field1 from a
union
select field1 from bTop
3 楼wanghu(不懂就是不懂)回复于 2002-06-14 10:56:37 得分 0
用union即可Top
4 楼linyasa007(天通)回复于 2002-06-14 11:09:27 得分 0
select field1 from a
union
select field1 from b
Top
5 楼tj_dns(愉快的登山者)回复于 2002-06-14 12:16:52 得分 0
insert into a select * from bTop
6 楼wangjidh(背土蚂蚁)回复于 2002-06-14 12:31:11 得分 0
select a.fieldl,a.aaa,a.bbb,b.aaa,b.ddd,b.eee into newtable
from table1 a,table2 b
where a.field1 = b.field1
Where 处看你的要求了,是相等关系啊还是包含关系,还是连aaa也参加判断
Top
7 楼yxsalj(想和你去吹吹风)回复于 2002-06-14 12:34:41 得分 100
加ALL。
select field1 from a
union all
select field1 from b
Top
8 楼daviszhang(松鼠)回复于 2002-06-14 13:33:03 得分 0
1:没有identity字段
先定义新表NewTable
使用重复行
Insert Into NewTable
select * from TableA
union all
select * from TableB
不使用重复行
Insert Into NewTable
select * from TableA
union
select * from TableB
2:有identity字段(indentity字段不写)
使用重复行
Insert Into NewTable(Col1,Col2..)
select Col1,Col2.. from TableA
union all
select Col1,Col2.. from TableB
不使用重复行
Insert Into NewTable(Col1,Col2..)
select Col1,Col2.. from TableA
union
select Col1,Col2.. from TableB
Top
9 楼wzsswz(岌岌荆棘)回复于 2002-06-14 14:45:02 得分 0
select field1 from a
union
select field1 from b
Top




