sql语句:怎样把一张表数据复制到另一张表?

时间:2022-07-22 04:31:44
如题,具体格式如下:
tableA
id( 字增长) name    other 
2            aaa     111
3            bbb     222
4            ccc     333
6            ddd     444

tableB结构:
id(字增长)      ta_no(编号为tableA的id)        name        other
1                 2                             aaa          111
2                 3                             bbb          222
3                 4                             ccc          333
4                 6                             ddd          444

怎样用一条SQL语句把tableA中数据弄到tableB中,并且结构如上。

6 个解决方案

#1



insert into tableB(ta_no,name,other)
select ID,Name,other
from table A

#2


说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from a

#3


insert tableb(ta_no,name,other )
select  id, name,other from tablea 

#4


哦,晕倒,刚才写了多一个id了,一直出不来,恩,分数都给你了。

#5


1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 
法一:select * into b from a where 1 <>1 
法二:select top 0 * into b from a 

2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from a; 

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) 
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where.. 


你这里用第2个:insert into tableB(ta_no,name,other) select ID,Name,other from tableA

#6


顶小f

#1



insert into tableB(ta_no,name,other)
select ID,Name,other
from table A

#2


说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from a

#3


insert tableb(ta_no,name,other )
select  id, name,other from tablea 

#4


哦,晕倒,刚才写了多一个id了,一直出不来,恩,分数都给你了。

#5


1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 
法一:select * into b from a where 1 <>1 
法二:select top 0 * into b from a 

2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from a; 

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) 
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where.. 


你这里用第2个:insert into tableB(ta_no,name,other) select ID,Name,other from tableA

#6


顶小f