求一个合并表的SQL语句

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:51:30
(ACCESS2003)想求一条能够把A表里的字段X的数据和B表里全部数据复制到一个新表的语句~~谢谢啦

insert into 新表名 select A.X,B.* from A inner join B on A.字段=B.字段;

说明:
1、【A.字段=B.字段】是关联两个表的字段,按照你的描述我看不出这两个字段是什么,只能写成这样了。
2、这样写的前提是你新表的字段必须和【A.X,B.*】一一对应,如果不是的话,可以写成
insert into 新表名(字段X,字段B1,....) select A.X,B. from A inner join B on A.字段=B.字段;【就是把新表的字段列出来】
或者
insert into 新表名 select A.X,B.B1,B.B3,B.B2.... from A inner join B on A.字段=B.字段;【就是把后面数据的顺序调整成和新表字段顺序一样的顺序】

---
以上,希望对你有所帮助。

select A.X,B.*
into C
from A,B

用视图可以
用union可以
还有可以用临时表啊
还有很多方法,看你怎么用了

select a.x,b.* into #newtable
from a,b

inner join