基本語法
--插入單條數據,全字段都要有值
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 是標識列,不能有顯示插入的值,所以這里必須指定要插入的列。