两种复制表的语句
2016-03-17 16:39
351 查看
在看代码中发现存储过程中写了一个insert into select的语句,表示没有看懂,于是百度才发现这是复制语句。于是在这里记录一下复制语句的简单使用方法。
两种表复制语句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的字段外,还可以插入常量。
案例:
--同一张表,添加数据,c这个字段为数字,为案例。表不一样也可以,保证添加的数据类型相同就可以了,可以加在查询的时候加where条件等。
insert into table1(a,b,c) select a,b,50,from table1;
2.select into from语句
语法:select value1,value2 ,... into table2 from table1
注意:要求目标表table2不存在,因为在插入时会自动创建表table2,并将table1中指定字段数据复制到table2中。
这个就不用案例来展示了。
两种表复制语句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的字段外,还可以插入常量。
案例:
--同一张表,添加数据,c这个字段为数字,为案例。表不一样也可以,保证添加的数据类型相同就可以了,可以加在查询的时候加where条件等。
insert into table1(a,b,c) select a,b,50,from table1;
2.select into from语句
语法:select value1,value2 ,... into table2 from table1
注意:要求目标表table2不存在,因为在插入时会自动创建表table2,并将table1中指定字段数据复制到table2中。
这个就不用案例来展示了。
相关文章推荐
- C++怎样把第三方库隐藏在实现下面
- 7.4 Javascript:表单验证-揭开正则表达式的面纱
- 正则表达式获取地址栏参数
- 3.2-nagios自定义监控系统磁盘脚本
- 矩阵翻硬币
- 线程笔记1
- [从头学数学] 第137节 分式 小结与复习题
- CF631 A. Interview【位运算】
- Android---08---布局与单位
- Genymotion常见问题整合与解决方案
- 创建VirtualBoxClient COM对象失败
- Qt串口通信接收数据不完整的解决方法
- RxSwift 函数响应式编程
- C_文件包含.h文件和包含.c文件总结
- wpf Listbox用collectionview分组展示效果
- RxSwift 函数响应式编程
- CUBRID学习笔记 35 net驱动错误码和信息 cubrid教程示例
- iOS 定义多个参数函数的写法
- mac 系统中vim安装ctags插件
- 2.4-lanmp脚本思路