这篇文章主要介绍了SQL怎么将一个表中的数据插入到另一个表中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SQL怎么将一个表中的数据插入到另一个表中文章都会有所收获,下面我们一起来看看吧。
CREATE table MyStudentInfo ( Id int not null primary key, Name varchar(16), Age int, Gender varchar(2), Phone varchar(16), Address varchar(50), GradeId int )
INSERT INTO MyStudentInfo SELECT 1,'张三',20,'1','15801258912','上海',1 UNION SELECT 2,'李四',22,'1','12345678901','北京',1 UNION SELECT 3,'王五',16,'1','13976891234','天津',2 UNION SELECT 4,'赵六',19,'1','18676891234','重庆',3 UNION SELECT 5,'小红',21,'2','17776891234','广州',4 UNION SELECT 6,'小王',25,'2','13176891234','深圳',2 UNION SELECT 7,'小刘',18,'2','13374591234','南京',1
1、将MyStudentInfo表的所有字段数据插入不存在的表
SELECT * INTO studentinfo_test1 FROM MyStudentInfo
2、将MyStudentInfo表的个别字段数据插入不存在的表
SELECT Id,Name INTO MytestInfo FROM myStudentInfo
3、带有where子句
SELECT Id,Name,Gender INTO MytestInfo FROM myStudentInfo WHERE Gender='1'
查询MytestInfo表的数据
4、从一个以上的表中选取数据插入新表
SELECT s.Id,s.Name,s.GradeId,g.GradeName INTO NewTable FROM MyStudentInfo s INNER JOIN GradeInfo g on s.GradeId=g.Id
查询NewTable表的数据
将MyStudentInfo表的id,name列插入studentinfo_test2(studentinfo_test2表已经存在)
INSERT INTO studentinfo_test2 SELECT * FROM MyStudentInfo
关于“SQL怎么将一个表中的数据插入到另一个表中”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“SQL怎么将一个表中的数据插入到另一个表中”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。