最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

SQL中SELECT INTO和INSERT INTO SELECT语句介绍

来源:动视网 责编:小OO 时间:2025-09-30 21:09:24
文档

SQL中SELECT INTO和INSERT INTO SELECT语句介绍

SQL中SELECTINTO和INSERTINTOSELECT语句介绍(1)SQLSERVER数据库中,表复制是经常要用到的操作,下面就将为您介绍SQL中SELECTINTO和INSERTINTOSELECT语句,供您参考。Insert是T-sql中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部
推荐度:
导读SQL中SELECTINTO和INSERTINTOSELECT语句介绍(1)SQLSERVER数据库中,表复制是经常要用到的操作,下面就将为您介绍SQL中SELECTINTO和INSERTINTOSELECT语句,供您参考。Insert是T-sql中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部
SQL中SELECT INTO和INSERT INTO SELECT语句介绍(1)

SQL SERVER数据库中,表复制是经常要用到的操作,下面就将为您介绍SQL中SELECT INTO和INSERT INTO SELECT语句,供您参考。

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和INSERT INTO SELECT 表复制语句了。

1.INSERT INTO SELECT语句

语句形式为:Insert into Table2(field1,field2,...) select

value1,value2,... from Table1

要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:

--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,5from 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中。示例如下:--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

文档

SQL中SELECT INTO和INSERT INTO SELECT语句介绍

SQL中SELECTINTO和INSERTINTOSELECT语句介绍(1)SQLSERVER数据库中,表复制是经常要用到的操作,下面就将为您介绍SQL中SELECTINTO和INSERTINTOSELECT语句,供您参考。Insert是T-sql中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top