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 数据库名 三.查看表里的 ...
随机推荐
- [Java]排序算法>插入排序>【直接插入排序】(O(N*N)/稳定/N较小/有序/顺序存储+链式存储)
1 直接插入排序 1.1 算法思想 插入排序的基本思想是:每一趟将1个待排序的记录,按其关键字的大小插入到已经排好序的一组记录的适当位置上,直到所有待排序记录全部插入为止. 1.2 算法特征 属于[插 ...
- 四月二十三号java基础知识
1.异常是指在程序运行中由代码产生的一种错误2.按照错误的性质将错误分为语法错.语义错.和逻辑错三种3.语法错是有由于违反程序设计语言的语言规则而产生的错误,如标识符未标明.表达式中运算符与操作数类型 ...
- 全网最详细中英文ChatGPT-GPT-4示例文档-人工智能助手从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
目录 Introduce 简介 setting 设置 Prompt 提示 Sample response 回复样本 API request 接口请求 python接口请求示例 node.js接口请求示 ...
- PyInstaller打包的文件闪退
问题描述:使用PyInstaller打包的pycharm写的python程序,打包好后从windows上打开一直闪退 一.双击exe文件闪退,从cmd命令行中与加载程序,可以看到具体的报错 D:\di ...
- 开源后台管理系统解决方案 boot-admin 简介
介绍 boot-admin 是一款采用前后端分离架构模式的后台管理框架.系统提炼自实际项目,兼具RuoYi-Vue前端分离版和Ruoyi-Cloud微服务版功能与技术特点. boot-admin 既有 ...
- 3.1 JAVA方法:
JAVA方法: 何为方法 方法是语句的集合,这个集合执行一个功能 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 java全是值传递 方法的定义和调用 方法的定义: 修饰符 返回类型 方法 ...
- java String字符串去除html格式
1.replaceAll方法 去除html格式 语法格式"replaceAll(匹配此字符串的正则表达式,"")"."replaceAll()&quo ...
- 从原理聊JVM(三):详解现代垃圾回收器Shenandoah和ZGC
作者:京东科技 康志兴 Shenandoah Shenandoah一词来自于印第安语,十九世纪四十年代有一首著名的航海歌曲在水手中广为流传,讲述一位年轻富商爱上印第安酋长Shenandoah的女儿的故 ...
- Prism Sample 15-FilteringEvents
例14演示了怎样事件聚合器怎样发布与接收信息. 例15增加了一个事件的过滤功能,即设定一个条件,符合的才接收. _ea.GetEvent<MessageSentEvent>().Subsc ...
- etcd:增加30%的写入性能
etcd:增加30%的写入性能 本文最终的解决方式很简单,就是将现有卷升级为支持更高IOPS的卷,但解决问题的过程值得推荐. 译自:etcd: getting 30% more write/s 我们的 ...