专栏首页程序员一一涤生Oracle数据库表复制语句

Oracle数据库表复制语句

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

2.CREATE TABLE AS SELECT FROM 语句

语句形式为:CREATE TABLE table2 AS SELECT * FROM table1 where 1=2

如果想连数据也复制,就将where1=2去掉。

该语句只能复制字段名、字段类型、非空约束

另外,用这种方式配合dblink进行海量数据表之间的数据远程复制,速度是很快的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 允许浏览器跨域访问web服务端的解决方案

      今天和同事探讨了前后端如何真正实现隔离开发的问题,如果前端单独作为服务发布,势必会涉及到无法直接调用后端的接口的问题,因为浏览器是不允许跨域提交请求的。

    程序员一一涤生
  • IE10以下的IE浏览器在form表单提交、a标签等场景下,接收application/json类型的响应时,会提示是否要下载该json文件

    IE10以下的IE浏览器并不支持application/json这种response格式,所以需要在服务端先将对象转成json字符串然后,设置Content-T...

    程序员一一涤生
  • Vim 常见操作

    按照此顺序敲即可:gg(光标定位到文件头) V(选中该行) G(选中该行开始到最后一行结尾) y(复制选中内容)

    程序员一一涤生
  • 苹果新推出的CoreML怎么用?有哪些bug?这里有一份教程

    安妮 编译自 Hackernoon 量子位出品 | 公众号 QbitAI 昨天,年仅18岁的iOS app开发者Alex Wulff在Hackrnoon上发布了...

    量子位
  • SQL注入的常规思路及奇葩技巧

    最近在看《SQL注入攻击与防御》这本书,看了之后感觉自己之前的视野和格局还是太小了些。SQLi的应用特别广泛,多种web数据库不说,移动安卓端也存在通用的SQL...

    信安之路
  • Nginx+Tomcat实现负载均衡

    首先在server上准备两个一样的tomcat,如果是在同一台server上,得修改其中一个tomcat的启动端口

    用户2409797
  • 给小白的论文写作方法!实用率99%!

    身为80后的入门级“青椒”,经日摸索挣扎于学术研究的各个环节,写学术论文就是其中的典型一环。虽然在别人“直观”看来仅仅是一串统计数字,但写学术论文与做研究本身一...

    昱良
  • webpack4学习+配置实现简单的多页面jq开发脚手架

    前言:以前刚接触 webpack 的时候还是 1,当时大概过了下文档操作了一下当时写的一些注释。后来开发的时候基本写 react 都是用的 create-rea...

    flytam
  • 让ZeGraph在X方向上填满

    默认的效果是 ? 希望能够在x方向上填满,两边不留。尝试出来的方法是:用zg1.GraphPane.XAxis.Scale.Max 和Min来设置,而且必须在画...

    用户1075292
  • 想调试Angular框架的@HostBinding,应该在哪里设置断点

    在core.js文件的setHostBindingsByExecutingExpandoInstructions(tView, lView)函数里设置断点:

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券