【Sql语句】 SELECT INTO【不存在】 和 INSERT INTO SELECT(存在)

摘要:
在数据库开发过程中,不可避免地会遇到表数据的备份。两条语句SELECT INTO。。。并插入TOSELECT。。。,用于复制表数据。表2必须是这种表复制方法的预先创建的示例:Oracle和MSSqlServer中这些SQL语句的语法是相同的,可以通用。2选择进入。。。当表2不存在时,此方法可以复制表数据。

做数据库开发的过程中难免会遇到有表数据备份的,而SELECT INTO……和INSERT INTO SELECT…… 这两种语句就是用来进行表数据复制,下面简单的介绍下:

1、INSERT INTO SELECT

语句格式:

Insert Into Table2(column1,column2……) Select value1,value2,value3,value4 From Table1 
或
   Insert Into Table2 Select * From Table1

说明:这种方式的表复制必须要求Table2是事先创建好的

例:

以上这些sql在oracle和MS SqlServer中的语法是一样的,可以通用.

2、SELECT INTO……

这种方式的语句可以在Table2不存在的时候进行表数据复制,编译器会根据Table1的表结构自动创建Table2,Table2和Table1的结构基本上是一致的,但是如果已经存在Table2,则编译器会报错.

这种方式的语句在Oracle中和MS SqlServer中是有点差别的,,如下:

语句格式:

Oracle:

Create Table2 as Select column1,column2……From Table1 
或 
Create Table2 as Select * From Table1

MS SqlServer:

Select column1,column2…… into Table2 From Table1 
或
Select * into Table2 From Table1

免责声明:文章转载自《【Sql语句】 SELECT INTO【不存在】 和 INSERT INTO SELECT(存在)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php 汉字转拼音GDB dump mem example和命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

OneNote无法打开链接出现错误:你的组织策略阻止我们为你完成此操作

首先打开注册表编辑器,按键盘win+r,调出运行窗口,输入regedit打开注册表编辑器 打开HKEY_CURRENT_USERSoftware 打开Classes 最后选中.html,在默认选项那右键点击修改 将里面的数值数据修改成“Htmlfile”,点击确定后退出,重启下电脑,如果不重启电脑,office onenote也要重新打开...

SqlServer图形数据库初体验

  SQL Server2017新增了一个新功能叫做图形数据库。图形指的拓扑图形,是一些Node表和Edge表的合集,Node对应关系数据库中的实体,比如一个人、一个岗位等,Edge表指示Node之前的关系,比如张三在经理岗位。图形表比较适合用来表示这种实体与实体之间有明显关联关系的情况,比如学生和课程,学生是Node表,选课记录是Edge表。下面以比较常...

osgEarth学习笔记

osgEarth学习笔记     这是个人在学习osgEarth时根据体会或从别的地方看到的做的一个简单整理,有些东东就是官方文档翻译过来的,都是根据自己的需要感觉需要记录下来什么东西就随便记录下来了,也没有个条理,都是用到哪记到哪,别见怪。对个人在初期使用osgEarth时有很多帮助,所以特发上来,希望对大家也有帮助 osgEarth学习笔记 1.   ...

(七)计算机远程访问设置

   远程访问,可以实现计算机通过网线对另一台电脑进行远程访问,共享数据。设置方法如下。 一、关闭防火墙 若要使远程连接正常使用,需要关闭防火墙,方法如下。 1.点击“开始”→“控制面板”。 2.在弹出来的控制面板项中,右上角“查看方式”选择“大类别”,单击“windows 防火墙”。   3.选择“打开或关闭windows防火墙”。 在弹出来的对话框中...

MySQL常见优化

在开始博客之前,还是同样的给一个大概的目录结构,实则即为一般MySQL的优化步骤 1、查看SQL的执行频率---------------使用show status命令 2、定位哪些需要优化的SQL------------通过慢查询记录+show processlist命令查看当前线程 3、分析为什么SQL执行效率低------------使用explain...

adobe reader安装失败时的解决方法

1、现在adobe reader 的官方网站取消了免在线安装方式的安装包的下载,导致下载下来的安装包只有1M多,然后只能连接互联网进行安装。 很容易发生在安装过程中提示“安装失败”,其实是下载失败的情况。这种问题可能由于国际互联网“不稳定”,基本很难解决。 2、使用第三方的软件安装方式进行安装。类似于软件管家的方式进行安装,发现安装后使用几十秒均发生软件崩...