2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别

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

时间:2022-12-09 11:26:34

相关推荐

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

数据库|mysql教程

select,into,from

数据库-mysql教程

js open 获取源码,Ubuntu安装gpt分区,tomcat 服务注册表,网络爬虫房源,azure php版本,吕梁百度关键词seolzw

INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别介绍,需要的朋友可以参考下面的说明与条件

源码天空怎么下载,Ubuntu便携U盘,爬虫箱的用途,php 1093,seo运营理念lzw

tcpip详解 源码,ubuntu门罗币节点,python爬虫经典项目,php mymind,网站建议seolzw

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。