SQL Sever 基础语法(增)
SQL Sever 插入(Insert)基础语法详解
在SQL中,向表中插入数据是最基础的,任何对数据处理的基础就是数据库有数据,对于SQL而言,向表中插入数据有多种方法,本文列举3种:
(一)
标准插入
语法:
1 insert into table1(field1,field2) values(value1,value2)
INSERT INTO dbo.Student(STUdentID,UserName, PassWord,StuName,StuSex,Stuaddress,StuPhone1, StuPhone2)
values( 'STU12021A0000006','201740450106','666666','李华','男','中国省','17723131220','17123213060')
table1:表名 ,value1:字段值,field1:字段名
注:插入时,values(value1,value2) 要对应table1(field1,field2)
(二)
使用select 语句(单条)插入
1 INSERT INTO dbo.Student(STUdentID,UserName, PassWord,StuName,StuSex,Stuaddress,StuPhone1, StuPhone2)
2 SELECT 'STU12021A0000006','201740450106','666666','李华','男','中国省','17723131220','17123213060'
使用select 语句(多条)插入
1 INSERT INTO dbo.Student(STUdentID,UserName, PassWord,StuName,StuSex,Stuaddress,StuPhone1, StuPhone2)
2 SELECT 'STU12021A0000006','201740450106','666666','李华','男','中国省','17723131220','17123213060'
3 UNION ALL
4 SELECT 'STU12021A0000007','201740450107','666666','李华2','男','中国省2','17723131220','17123213060'
5 UNION ALL
6 SELECT 'STU12021A0000008','201740450108','666666','李华2','男','中国省2','17723131220','17123213060'
注:UNION ALL 语法使用时,select 的第一个结果集和第二个结果集上下文要匹配(每一列的类型),否则报错类型不匹配
使用集合插入:

1 DECLARE @temp TABLE (
2 LotId INT NULL,
3 LotSN NVARCHAR(50) NULL,
4 MacAddress NVARCHAR(50) NULL
5 )
6 INSERT INTO @temp
7 (
8 LotId,
9 LotSN,
10 MacAddress
11 )
12 VALUES
13 ('1',N'H90X6231205C00671',N'2825364439CC'),
14 ('1',N'H90X6231205C00672',N'28253645BF3F'),
15 ('1',N'H90X6231205C00673',N'2825364439E8'),
16 ('1',N'H90X6231205C00674',N'2825364439D4'),
17 ('1',N'H90X6231205C00675',N'2825364439D5'),
18 ('1',N'H90X6231205C00676',N'2825364439D6')
(三)
从另一个表获取数据插入当前操作的表
语法: insert into table1(field1,field2)select(value1,value2) FROM table2 WHERE value1='条件'
1 INSERT INTO dbo.test2( name) SELECT StuName FROM dbo.Student WHERE StuName='李华'
能帮朋友解决问题的记得给个关注支持一下,以后将多多分享SQL SERVER 相关知识
SQL Sever 基础语法(增)的更多相关文章
- sql sever 基础 建表
---恢复内容开始--- SQL Sever 基础以创建银行数据库bankDB为案例 1.创建数据库 1-1 创建文件夹用以存放数据库 1-2 创建建库bankDB 2.创建数据库 2-1.创建用户信 ...
- Sql Server 基础语法
来自:http://www.cnblogs.com/AaronYang/archive/2012/04/24/2468093.html Sql Server 基础语法 -- 查看数据表 select ...
- sql sever 基础知识及详细笔记
第六章:程序数据集散地:数据库 6.1:当今最常用的数据库 sql server:是微软公司的产品 oracle:是甲骨文公司的产品 DB2:数据核心又称DB2通用服务器 Mysql:是一种开发源代 ...
- SqL语句基础之增删改查
增查删改的SQL语句,如此的实用,下面我就来简单介绍一下它简单的用法. 1.什么是SQL? SQL是用于访问和处理数据库的标准的一种计算机语言. 2.SQL可以做什么? (1)可以向数据库进行查询 ...
- [SQL] SQL SERVER基础语法
Struct Query Language 1.3NF a.原子性 b.不能数据冗余 c.引用其他表的主键 2.约束 a.非空约束 b.主键约束 c.唯一约束 d.默认约束 e.检查约束 f.外键约束 ...
- SQL - 2.基础语法
一.SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GR ...
- SQL Sever ——基础篇之数据库的基本操作
数据库定义:对数据进行存储喝管理 数据库的系统模型:层次型,网状型,关系型(主流)和对象关系型. 关系型:Realation model 关系-->行列交叉.形式:表示实体和实体间相互联系的数据 ...
- [SQL] Oracle基础语法
1.安装: oracle11g server 这里的口令为sys和system的密码.(10版本以前默认用户会有系统默认密码.) Oracle 11g 默认用户名和密码 oracle11g clien ...
- MySQL基础语法------增删改查
1.增 1.1建立数据库 create database test2; 格式:create database <数据库名> 1.2建表 create table student( sno ...
- sql sever基本语法总结
一.数据库导入表 1.先用sql语句创建相应的表,包括表的字段和字段类型 2.导入数据,选择相应的表名,不带'$'符号的表名 二.创建数据库 create datatable 数据库名 三.查看表里的 ...
随机推荐
- [Linux/CentOS]通过yum获取rpm安装包
1 yum获取rpm安装包 有时候你需要一个软件包在离线linux系统上安装,如果自己找软件包麻烦,可以linux yum下载需要的软件包. 准备工作是找一台能够联网的linux,并准备好了yum及y ...
- [Git]解决GIT冲突问题:git pull failed
1 文由 花了很长时间一次性修改了项目的一大堆文件,准备最后git pull同步一下本地仓库代码,再一次性git commit,git push新代码的. but天不遂人愿,git pull时产生冲突 ...
- Java设计模式 —— 面向对象设计原则
1 设计模式概述 1.1 设计模式的定义与分类 设计模式的定义 Design patterns are descriptions of communicating objects and classe ...
- Kubernetes入门实践(YAML)
YAML是Kubernetes的标准工作语言 YAML介绍 Kubernetes使用了YAML语言一个非常关键的特性,叫作"声明式",对应的有另外一个词: "命令式&qu ...
- C#写一套最全的MySQL帮助类(包括增删改查)
介绍说明:这个帮助类包含了六个主要的方法:ExecuteNonQuery.ExecuteScalar.ExecuteQuery.ExecuteQuery(泛型).Insert.Update和Delet ...
- js-函数记忆
函数记忆: 指将上次的(计算结果)缓存起来,当下次调用时,如果遇到相同的(参数),就直接返回(缓存中的数据). 实现原理:将参数和对应的结果保存在对象中,再次调用时,判断对象 key 是否存在,存在返 ...
- java处理集合工具
public static <K, V> Map<K, V> parseListToMap(Collection<V> list, Function<V, K ...
- 使用Jmeter进行CPU、内存等监控
一.需要的准备 1.jp@gc - PerfMon Metrics Collector插件(安装方法就不过多介绍啦!) 2.ServerAgent服务器(下载:https://github.com/u ...
- SpringBoot如何自定义一个starter
SpringBoot starter,大家应该在平常写项目中应该非常熟悉,很多依赖都会提供集成SpringBoot的依赖,这样我们用起来就非常顺手,开箱就能用,那如何自定义一个starter呢? Sp ...
- 2023-04-27:用go语言重写ffmpeg的remuxing.c示例。
2023-04-27:用go语言重写ffmpeg的remuxing.c示例. 答案2023-04-27: ffmpeg的remuxing.c是一个用于将多媒体文件从一种容器格式转换为另一种容器格式的命 ...