SQL Server Insert into 添加数据


基本语法

--插入单条数据,全字段都要有值
INSERT INTO 表名称 VALUES (值1, 值2,....)  

--插入单条数据 部分字段,部分值
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

INSERT INTO table_name (列1, 列2,...) VALUES
(值1, 值2,....),
(值1, 值2,....),
(值1, 值2,....),
(值1, 值2,....)


----------------------------插入多条语句---------------------------------------

SQL Server语句把一个表的数据插入到另一个表,有以下两种方法:

第一种,当要插入的表(Student_back)不存在时

--把表 Student 中性别为 '男' 的学生信息 插入到表 Student_back(不存在) 中

select * into Student_back from Student where S_Sex='男'

未指定具体列,就会自动创建一个跟(Student)一样的表并把数据插入

指定具体要插入的列就会根据指定的列创建一个表,并把数据插入

 

第二种,当要插入的表本身便存在时

--把表 Student 中性别为 '女' 的学生信息 插入到表 Student_back(存在)中
 insert into Student_back(S_StuNo,S_Name,S_Sex,S_Height)
 select S_StuNo,S_Name,S_Sex,S_Height  from Student
 where S_Sex='女'
 
 因为字段 S_Id 是标识列,不能有显示插入的值,所以这里必须指定要插入的列。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM