SELECT * INTO xx FROM x0
insert into a select * from b;--向存在表中插入数据,如果不存在表a报错。 select * into a from b;--创建新表的同时插入数据,如果表a存在,报错。
select into from 与 insert into select 区别鉴赏

   1.INSERT INTO SELECT语句       语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
      要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:
INSERT INTO SELECT语句复制表数据   --1.创建测试表    create TABLE Table1    (        a varchar(10),        b varchar(10),        c varchar(10),        CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED        (            a ASC        )    ) ON [PRIMARY]
    create TABLE Table2    (        a varchar(10),        c varchar(10),        d int,        CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED        (            a ASC        )    ) ON [PRIMARY]    GO    --2.创建测试数据    Insert into Table1 values('赵','asds','90')    Insert into Table1 values('钱','asds','100')    Insert into Table1 values('孙','asds','80')    Insert into Table1 values('李','asds',null)    GO    select * from Table2
    --3.INSERT INTO SELECT语句复制表数据    Insert into Table2(a, c, d) select a,c,5 from Table1    GO
    --4.显示更新后的结果    select * from Table2    GO    --5.删除测试表    drop TABLE Table1    drop TABLE Table2
      2.SELECT INTO FROM语句
      语句形式为:SELECT vale1, value2 into Table2 from Table1
      要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:
SELECT INTO FROM创建表并复制表数据   --1.创建测试表    create TABLE Table1    (        a varchar(10),        b varchar(10),        c varchar(10),        CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED        (            a ASC        )    ) ON [PRIMARY]    GO
    --2.创建测试数据    Insert into Table1 values('赵','asds','90')    Insert into Table1 values('钱','asds','100')    Insert into Table1 values('孙','asds','80')    Insert into Table1 values('李','asds',null)    GO
    --3.SELECT INTO FROM语句创建表Table2并复制数据    select a,c INTO Table2 from Table1    GO
    --4.显示更新后的结果    select * from Table2    GO    --5.删除测试表    drop TABLE Table1    drop TABLE Table2


SELECT * INTO xx FROM x0的更多相关文章
- 使用update可以防止并发问题(保证数据的准确性),如果使用select会产生并发问题 ; select * from xx for update 给查询开启事务,默认情况下是没有事物的
		update可以锁住数据防止数据被更新且导致与查询出的数据有误差,如果响应条数为0.说明更新失败 则可以回滚事务; 
- Select count(*)和Count(1)的区别和执行方式
		在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数.很多人其实对这三者之间是区分不清的.本文会阐述这三者的作用,关系以及背后的原理. ... 
- SQL Select count(*)和Count(1)的区别和执行方式及SQL性能优化
		SQL性能优化:http://www.cnblogs.com/CareySon/category/360333.html Select count(*)和Count(1)的区别和执行方式 在SQL S ... 
- Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表)
		Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表) SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUN ... 
- js获取select标签选中的值[转]
		var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // 选中索引 va ... 
- [转帖]Select count(*)和Count(1)的区别和执行方式
		Select count(*)和Count(1)的区别和执行方式 https://www.cnblogs.com/VicLiu/p/11672303.html 在SQL Server中Count(*) ... 
- Select count(*)和Count(1)的区别和执行方式
		在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数.很多人其实对这三者之间是区分不清的.本文会阐述这三者的作用,关系以及背后的原理. 往常我经常 ... 
- 我的MYSQL学习心得(一) 简单语法
		我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ... 
- SQL Server 动态生成数据库所有表Insert语句
		一. 背景 SQL Server,如果我们需要把数据库A的所有表数据到数据库B中,通常我们会怎么做呢?我会使用SSMS的导入导出功能,进行表数据的导入导出,无可厚非,这样的导入非常简单和方便: 但是, ... 
随机推荐
- Jquery操作基本筛选过滤器
			<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ... 
- C# 代码注释生成代码提示和帮助文档
			C#文档注释格式: /// <summary> /// function description /// </summary> /// <param name=" ... 
- HDU 2795.Billboard-完全版线段树(区间求最值的位置、区间染色、贴海报)
			HDU2795.Billboard 这个题的意思就是在一块h*w的板子上贴公告,公告的规格为1*wi ,张贴的时候尽量往上,同一高度尽量靠左,求第n个公告贴的位置所在的行数,如果没有合适的位置贴则输出 ... 
- (1) C语言 基础1
			VS scanf 安全错误 在预处理器定义那里添加一行_CRT_SECURE_NO_DEPRECATE vs编译头错误 一.打印helloworld #include<stdio.h> ... 
- Python的扩展接口[2] -> 动态链接库DLL[0] -> 动态链接库及辅助工具
			动态链接库 / Dynamic Link Library 目录 动态链接库简介 函数封装DLL 组件对象模型COM 如何判断.dll文件是COM还是DLL 辅助工具 1 动态链接库简介 / DLL I ... 
- 反汇编引擎diStorm3
			反汇编引擎diStorm3 diStorm3是Kali Linux自带的一款轻量级.容易使用的反汇编引擎.它可以反汇编生成16位.32位和64位指令.它支持的指令集包括FPU.MMX.SSE.SS ... 
- ARC 098 C - Attention
			Problem Statement There are N people standing in a row from west to east. Each person is facing east ... 
- 数据块dump详解及大小表扫描过程
			http://blog.csdn.net/u013820054/article/details/40378233 http://blog.csdn.net/u013820054/article/cat ... 
- [Bug] 未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets”
			This is very easy to do. Open your build definition and go to the "Process" page. Then und ... 
- oracle 被另一个用户锁定
			于是我就直接在上面改字段,在点打钩(记入改变)的时候提示,记录被另一个用户锁住,一开始还以为整个表被锁住了,后来发现,仅仅是这个字段不能改变,其他的字段可以. 网上找了资料,发现是:当多个用户并发地存 ... 
