在SQL中 如何将2个表的数据导入一个表

来源:百度知道 编辑:UC知道 时间:2024/07/03 11:30:01
我想将2个表连接在一起形成一个表,打个比方,我的2个表是图码信息表和文献信息表,2个表中由控制号相连接,现在我想把两个表合成一个表,然后把合成后的数据也放入一个表中,怎么办?谢谢!~~
现在需要把3个表的一些字段放入一个表中,我写的语句是insert into bookb(控制号,条形码,索取号,正题名,出版者,复本数,分配地址,借阅次数)
<br>values(select l.控制号,l.条形码,w.索取号,正题名,出版者,复本数,t.分配地址,借阅次数 from wxxxb w,ltxxb l,tmxxb t where l.控制号=w.控制号 and l.条形码=t.条形码)
<br>在查询分析器中写的,查询分析器提示的错误是服务器:
<br>消息 156,级别 15,状态 1,行 2
<br>在关键字 'select' 附近有语法错误。
<br>服务器: 消息 170,级别 15,状态 1,行 2
<br>第 2 行: ')' 附近有语法错误。不知道怎么回事。还有就是我选择的几个表中不是采用所有的字段。请帮继续解决。

右键 导出数据!!!
最直接 最简单的方法!!!!!!

创建一个表,字段和两个表一模一样(但是主键先不要设),然后写SQL语句,
insert into 新表
(
select *
from 图码表
union all
select *
from 文献表
)
导入成功之后,把ID删除,再重建一个ID,建个标识.

用表连接就可以了 sql语句 join连接
select *
from 图码表 inner join 文献表on 图码表.控制号=文献表.控制号