黑马程序员技术交流社区

标题: SQL中怎么把一个表中的一个列,插入到另一个表中 [打印本页]

作者: 邓建军    时间: 2013-4-1 17:13
标题: SQL中怎么把一个表中的一个列,插入到另一个表中
本帖最后由 邓建军 于 2013-4-4 20:39 编辑

在同一个数据库中,怎么把一个表中的一个列,插入到另一个表中,个数一致,类型一致

作者: kelline    时间: 2013-4-1 17:44
额, 大哥,给你的回复你都不看么? 你的上一个帖子。  insert into b select * from a;
作者: 郑丹丹1990    时间: 2013-4-1 18:35
kelline 发表于 2013-4-1 17:44
额, 大哥,给你的回复你都不看么? 你的上一个帖子。  insert into b select * from a; ...

~~~~~.........
作者: 管章鹏    时间: 2013-4-1 18:48
--将一个表中的数据全部备份到另一个表中,前提是另外一个表是不存在的,在备份的过程中,系统会自动创建这个新的表,假设这里TblNewTeacher是新的表,而TblTeacher是旧的表
select * into TblNewTeacher from TblTeacher
--向一个已经存在的表中插入数据,数据的来源是另外一张表
insert into TblNewTeacher(name)--TblNewTeacher是新的表名,name是新列名
select tname from tblteacher--tblteacher是旧的表名
--====如果是不同的数据库则要写数据库名..表名即可
select * into Tnew from school.. Tblteacher--从school数据库下面的Tblteacher表中复制数据到另一个数据库中的Tnew表
希望对你有帮助!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2