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