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]常用命令之【du/fdisk/df/ls】#磁盘管理/文件管理#
本文的经典应用场景: 1.查找占用磁盘存储空间最大的目录/文件 2.关于[磁盘分区]的相关概念和实操,详见另一博文:[Linux]磁盘分区 - 博客园/千千寰宇 1 fdisk fdisk := &q ...
- CRC(Cyclic Redundancy Check)
CRC(循环冗余校验) [参考资料] https://en.wikipedia.org/wiki/Cyclic_redundancy_check https://wiki.segger.com/CRC ...
- 如何在 .NET Core WebApi 中处理 MultipartFormDataContent 中的文件
在上一篇文章(如何在 .NET Core WebApi 中处理 MultipartFormDataContent)中,我们有描述过如何以最简单的方式在 .NET Core WebApi 中处理 Mul ...
- java跨越解决
1.配置文件解决跨域 使用Filter方式进行设置 @Slf4j @Component public class CorsFilter implements Filter { @Override pu ...
- Mysql Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘xx‘
MySql执行分组sql报错: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated co ...
- antv x6 神奇的图片边框
昨天才把html节点中的图片转成base格式的,今天就发现一个用户体验的问题:那么是啥呢?就是我从左侧的树形菜单中拖拽节点的时候(鼠标按下也是同样问题),发现节点的图片区域那里会出现一个边框,持续时间 ...
- 【leetcode】258. 各位相加
[leetcode]258. 各位相加 C++解法: class Solution { public: int addDigits(int num) { string s;//用来将num转换成字符串 ...
- 爬虫之浏览器指纹ja3_hash的更改
浏览器指纹 反爬中会遇到浏览器指纹,它是不会随着你更换 IP 或者 User-Agent 而改变的.并且他们的指纹每次请求也是固定的.只要网站发现某个拥有特定指纹的客户端持续高频率请求网站,它就可以把 ...
- Sourcetree 提交顺序
总结:一共5个步骤 1.首先获取git主分支的代码. 2.暂存所需要上传的代码. 3.拉取代码(如发生文件冲突先暂不处理). 4.提交代码,然后再次拉取代码(不显示冲突跳下一步).如果还是显示文件冲突 ...
- 2020-09-07:Docker的四种网络类型?
福哥答案2020-09-07: 敲docker network ps命令,显示三种模式.1.bridge模式:使用–net =bridge指定,默认设置.桥接式网络模式(默认).容器的默认网络模式,d ...