百度一下select into from 与 insert into select 区别鉴赏
来源:互联网 发布:哪里可以学做淘宝 编辑:程序博客网 时间:2024/05/18 00:55
我们在做数据操作中,经常会遇见select into from 与 insert into select这样的sql语句,有的很容易搞混淆,下面我就给大家详细讲解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 from 与 insert into select 区别鉴赏
- select into from 与 insert into select 区别鉴赏
- select into from 与 insert into select 区别鉴赏
- 复制数据select into from 与 insert into select 区别鉴赏
- select into from 与 insert into select 区别
- select into from与insert into select区别
- select into from与insert into select区别详解
- select into from与insert into select区别
- select into from 与 insert into select 区别示例
- select into from 与 insert into select 区别
- INSERT INTO SELECT语句与SELECT INTO FROM语句区别
- SELECT INTO FROM 与 INSERT INTO SELECT
- SELECT INTO FROM与INSERT INTO SELECT
- SELECT INTO FROM与INSERT INTO SELECT
- SELECT INTO FROM与INSERT INTO SELECT
- SELECT INTO FROM与INSERT INTO SELECT
- SELECT INTO FROM与INSERT INTO SELECT
- SELECT INTO FROM与INSERT INTO SELECT
- C++类模板方式实现单链表
- PHP易混淆函数的区别及用法汇总
- 10种简单的滤波算法
- 第十三周项目一数组大折腾(5)
- 黑客与程序员的十大区别
- 百度一下select into from 与 insert into select 区别鉴赏
- windows中的GetTickCount
- 排序算法(三)直接插入排序
- JSP中的各种标签表达式
- ThinkPHP中自定义错误页面和提示页面实例
- log4cxx使用说明
- 苏轼名句
- Eclipse开发Android出现Jar mismatch! Fix your dependencies
- Android studio引用第三方jar各种异常