千家信息网

SQL怎么将一个表中的数据插入到另一个表中

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍了SQL怎么将一个表中的数据插入到另一个表中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SQL怎么将一个表中的数据插入到另一个表中文章都会有所收获,下面
千家信息网最后更新 2025年01月16日SQL怎么将一个表中的数据插入到另一个表中

这篇文章主要介绍了SQL怎么将一个表中的数据插入到另一个表中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SQL怎么将一个表中的数据插入到另一个表中文章都会有所收获,下面我们一起来看看吧。

创建测试表MyStudentInfo

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 MyStudentInfoSELECT 1,'张三',20,'1','15801258912','上海',1 UNIONSELECT 2,'李四',22,'1','12345678901','北京',1 UNIONSELECT 3,'王五',16,'1','13976891234','天津',2 UNIONSELECT 4,'赵六',19,'1','18676891234','重庆',3 UNIONSELECT 5,'小红',21,'2','17776891234','广州',4 UNIONSELECT 6,'小王',25,'2','13176891234','深圳',2 UNIONSELECT 7,'小刘',18,'2','13374591234','南京',1

一、SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中

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表的数据

二、将studentinfo表里面的数据插入已经存在的表

将MyStudentInfo表的id,name列插入studentinfo_test2(studentinfo_test2表已经存在)

INSERT INTO studentinfo_test2SELECT * FROM MyStudentInfo

关于"SQL怎么将一个表中的数据插入到另一个表中"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"SQL怎么将一个表中的数据插入到另一个表中"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

0