博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
阅读量:5009 次
发布时间:2019-06-12

本文共 1066 字,大约阅读时间需要 3 分钟。

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的字段外,还可以插入常量。

 

eg:

 

1 CREATE TABLE #a2 (3 id int,4 aName varchar(255)5 )6 7 insert into #a select '1','kioil'8 9 select * from #a

 

1 CREATE TABLE #b2 (3 id int,4 bName varchar(255)5 )6 insert into #b select '1',''7 select * from #b

 

1 insert #b(bName) select aName from #a join #b on #a.id=#b.id2 3 select * from #b

 

2.SELECT INTO FROM语句

      语句形式为:SELECT vale1, value2 into Table2 from Table1

      要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中

eg:

1 CREATE TABLE #a 2 ( 3 id int, 4 aName varchar(255) 5 ) 6  7 insert into #a select '1','kioil' 8 select * from #a 9 10 select aName into #b from #a11 12 select * from #b

 

 

 

转载于:https://www.cnblogs.com/vinsonLu/archive/2012/08/02/2620537.html

你可能感兴趣的文章
python 的with用途(清理资源和异常处理,同时代码精简)
查看>>
dns server 域名解析总结
查看>>
getHibernateTemplate用法
查看>>
Reactive Cocoa Tutorial [3] = "RACSignal的巧克力工厂“;
查看>>
delete master error(git push origin :master)
查看>>
Faster RCNN代码解析
查看>>
RobotFramework+Selenium视频教程
查看>>
十天精通CSS3(9)
查看>>
一套超棒的免费迷你OS图标
查看>>
windows mysql服务器
查看>>
暑假第七周总结
查看>>
使用Django实现分页器功能
查看>>
scss常规用法
查看>>
css定位position属性深究
查看>>
android中不同版本兼容包的区别
查看>>
阿里云配置HTTPS
查看>>
web总结
查看>>
ZeroMQ接口函数之 :zmq_plain - 明文认证
查看>>
jQuery和js之Cookie实现
查看>>
接口相关测试点
查看>>