SQL学习之Insert的特殊用法(插入检索出的数据,表之间的数据复制)
时间:2022-04-24
本文章向大家介绍SQL学习之Insert的特殊用法(插入检索出的数据,表之间的数据复制),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、插入检索出的数据
select * from dbo.Customers_1
现在有个需求,需要将这张Customers_1表的数据合并到Customers_2表中,下面是解决代码:
insert into dbo.Customers_2(Company,Name,Province)
select Company,Name,Province
from dbo.Customers_1
ok,完成需求!
注意,这边可以通过Where和Group By等过滤数据在在进行插入,只要指定好需要插入的列和检索的列对应,且对应插入表的非插入列允许为空就可以!
insert into dbo.Customers_2(Company)
select Company
from dbo.Customers_1 group by Company
2、表之间的数据复制
select * into test from Customers_2
select * from test
分析下第一行代码的执行流程,这条SELECT语句创建了一个名为test 的新表,并把Customers_2表的整个内容复制到新表中,因为这里使用的是Select *,所以将整个Customers_2表的内容都复制到了test表中,如果需要赋值部分列,可以明确给出列名,而不是使用*通配符。
在使用SELECT INTO复制表时,需要知道一些事情:
(1)任何SELECT选项和子句都可以使用,包括WHERE和GROUP BY;
(2)可利用联结从多个表中插入数据;
(3)不管从多少个表中检索数据,数据只能插入一个表;
注意:SELECT INTO 是试验新SQL语句前进行表赋值的很好的工具。在复制的数据上测试SQL代码,而不会影响实际的数据。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Intel OpenCL 之 Pipeline(三)不能pipeline的可能情况
- Intel OpenCL 之 Pipeline(四):Pipeline不理想的几种情况
- Python数据分析之NumPy(基础篇)
- Python数据分析之NumPy(运算篇)
- Python数据分析之NumPy(高级篇)
- Python数据分析之Pandas(数据结构)
- Python数据分析之Pandas(数据操作)
- Python数据分析之Seaborn(样式风格)
- Python数据分析之Seaborn(配色方案)
- Python数据分析之Seaborn(变量分析绘图)
- Python数据分析之Seaborn(回归分析绘图)
- Python数据分析之Seaborn(分类分析绘图 )
- Python数据分析之Seaborn(热图绘制)
- Python数据分析之matplotlib(3D绘图)
- 一看就懂的Tensorflow实战(Tensorflow入门)