INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别

来源:asp之家 时间:2012-06-06 19:38:28 

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
0
投稿

猜你喜欢

  • python爬虫中get和post方法介绍以及cookie作用

    2021-06-20 06:49:00
  • JavaScript体验异步更好的解决办法

    2024-05-29 22:11:56
  • Python模块的制作方法实例分析

    2021-09-06 05:57:26
  • MySQL中ROUND函数进行四舍五入操作陷阱分析

    2024-01-15 04:02:04
  • Javascript中各种trim的实现详细解析

    2024-04-18 10:55:04
  • np.ones的使用小结

    2021-05-20 06:55:34
  • 超详细,教你用python语言实现QQ机器人制作教程

    2023-10-05 10:12:53
  • python对数组进行反转的方法

    2023-08-12 13:38:54
  • mysql中优化和修复数据库工具mysqlcheck详细介绍

    2024-01-23 21:53:38
  • python实现爬虫统计学校BBS男女比例之数据处理(三)

    2022-12-11 18:56:45
  • python中numpy包使用教程之数组和相关操作详解

    2022-10-26 19:18:40
  • python 如何通过KNN来填充缺失值

    2022-09-28 10:39:16
  • asp数字或者字符排序函数代码

    2011-02-24 11:00:00
  • 常用正则表达式例子及评注说明

    2008-01-03 13:04:00
  • Vuex实现简单购物车

    2024-05-08 10:43:45
  • pycharm远程连接vagrant虚拟机中mariadb数据库

    2024-01-13 19:11:33
  • Python中让MySQL查询结果返回字典类型的方法

    2024-01-25 04:37:33
  • python生成九宫格图片

    2022-09-09 04:46:34
  • 从零开始做一个pagination分页组件

    2024-04-29 13:25:13
  • 基于jquery的15款幻灯片插件

    2024-04-09 19:47:56
  • asp之家 网络编程 m.aspxhome.com