首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql2005中怎么将一个表的数据添加到另一个表中

2012-03-27 
sql2005中如何将一个表的数据添加到另一个表中表A表BID NAME AGEUidUnameUage01a121Ua1002b132Ub1203c113U

sql2005中如何将一个表的数据添加到另一个表中
表A 表B
ID NAME AGE Uid Uname Uage
01 a 12 1 Ua 10
02 b 13 2 Ub 12
03 c 11 3 Uc 13
将表的数据添加到表B中
Uid Uname Uage
1 Ua 10
2 Ub 12
3 Uc 13
4 a 12
5 b 13 
6 c 11

请问用什么可以这么修改?
我一直没想通。。。。。。。。。
PS:小弟初来乍到如果还有什么错的希望大家多多指出


[解决办法]

SQL code
insert into B select row_number() over(order by getdate()),* from (select Uname,Uage from A union all select NAME,AGE from A) t
[解决办法]
SQL code
B表中Uid 是自增列么?如果是的可以insert into b(uname,uage) select name,age from a
[解决办法]
insert into b select column1,column2,column2 from a;---向现有数据结构表中添加数据
select * into new_tablename from old_tablename---复制一个现有表结构并将其数据追加到新表结构中
[解决办法]
SQL code
insert into b(uname,uage) select name,age from a 

热点排行