字段完全一致的两个或多个表合并成一个表

pollux0823 2009-04-24 02:24:34
每个表里的字段完全一样,只是数据不同。
比如
table班级01 里的字段是 name sex age
table班级02 里的字段是 name sex age

现在想做一个学年或者学校的表, 把个各个班级的信息登录到一个数据库表中 请问sql 问怎么写
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheSon 2009-04-24
  • 打赏
  • 举报
回复
SELECT #T.* INTO table年级 FROM 
(SELECT * FROM table班级01 UNION ALL
SELECT * FROM table班级02) #T


注意:插入以后无论你原先的表的主键是什么,新的table年级表都是没有主键的哦。

  • 打赏
  • 举报
回复

insert into 学校的表
select name ,sex, age from table班级01
union all
select name ,sex, age from table班级02
t240034137 2009-04-24
  • 打赏
  • 举报
回复
顶楼上的!
百年树人 2009-04-24
  • 打赏
  • 举报
回复
select 
*
into tb
from(
select '班级01' as 班级,* from [班级01]
union all
select '班级02' as 班级,* from [班级02]
) t
htl258_Tony 2009-04-24
  • 打赏
  • 举报
回复
create table 学年表(班级ID int,班级名 varchar(20),name varchar(20), sex int, age int )

insert 学年表
select 1,'班级01',* from table1
union all
select 2,'班级02',* from table2
union all
......
jinjazz 2009-04-24
  • 打赏
  • 举报
回复
select * from 班级01 union all
select * from 班级02
等不到来世 2009-04-24
  • 打赏
  • 举报
回复
select * from tb1
union all
select * from tb2
union all
....

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧