Sql Server insert into 添加数据

本文介绍SQLServer中使用INSERT INTO语句的基本语法来插入单条或多条数据的方法,并演示如何将一个表中的数据按条件转移到另一个表中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 是标识列,不能有显示插入的值,所以这里必须指定要插入的列。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值