SQL怎么将一个表中的数据插入到另一个表中
这篇文章主要介绍了SQL怎么将一个表中的数据插入到另一个表中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SQL怎么将一个表中的数据插入到另一个表中文章都会有所收获,下面我们一起来看看吧。
创建测试表MyStudentInfoCREATEtableMyStudentInfo(Idintnotnullprimarykey,Namevarchar(16),Ageint,Gendervarchar(2),Phonevarchar(16),Addressvarchar(50),GradeIdint)联合插入多条数据
INSERTINTOMyStudentInfoSELECT1,'张三',20,'1','15801258912','上海',1UNIONSELECT2,'李四',22,'1','12345678901','北京',1UNIONSELECT3,'王五',16,'1','13976891234','天津',2UNIONSELECT4,'赵六',19,'1','18676891234','重庆',3UNIONSELECT5,'小红',21,'2','17776891234','广州',4UNIONSELECT6,'小王',25,'2','13176891234','深圳',2UNIONSELECT7,'小刘',18,'2','13374591234','南京',1一、SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中
1、将MyStudentInfo表的所有字段数据插入不存在的表
SELECT*INTOstudentinfo_test1FROMMyStudentInfo
2、将MyStudentInfo表的个别字段数据插入不存在的表
SELECTId,NameINTOMytestInfoFROMmyStudentInfo
3、带有where子句
SELECTId,Name,GenderINTOMytestInfoFROMmyStudentInfoWHEREGender='1'
查询MytestInfo表的数据
4、从一个以上的表中选取数据插入新表
SELECTs.Id,s.Name,s.GradeId,g.GradeNameINTONewTableFROMMyStudentInfosINNERJOINGradeInfogons.GradeId=g.Id
查询NewTable表的数据
二、将studentinfo表里面的数据插入已经存在的表将MyStudentInfo表的id,name列插入studentinfo_test2(studentinfo_test2表已经存在)
INSERTINTOstudentinfo_test2SELECT*FROMMyStudentInfo
关于“SQL怎么将一个表中的数据插入到另一个表中”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“SQL怎么将一个表中的数据插入到另一个表中”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。