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