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)GOselect * from Table2--3.INSERT INTO SELECT语句复制表数据Insert into Table2(a, c, d) select a,c,5 from Table1GO--4.显示更新后的结果select * from Table2GO--5.删除测试表drop TABLE Table1drop 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 Table1GO--4.显示更新后的结果select * from Table2GO--5.删除测试表drop TABLE Table1drop TABLE Table2

oracle insert into相关推荐

  1. Oracle INSERT ALL 语句介绍

    描述 Oracle INSERT ALL 语句用来用一个 INSERT 语句添加多行.该行可以只使用一个SQL命令插入到一个表或多个表. 语法 Oracle INSERT ALL 语法如下: INSE ...

  2. oracle insert忽略重复数据,Oracle’INSERT ALL’忽略重复项

    在Oracle中,语句要么完全成功要么完全失败(它们是原子的).但是,您可以在某些情况下添加子句来记录异常而不是引发错误: >使用BULK COLLECT – SAVE EXCEPTIONS,如 ...

  3. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  4. oracle insert 数组,oracle 数组 批量insert

    场景:[转]jdbc批量insert---oracle数组类型与forall的使用 [转]jdbc批量insert---oracle数组类型与forall的应用 原文:http://blog.itpu ...

  5. oracle insert if语句怎么写,oracle存储过程的调用(insert 语句的存储过程)

    //存储过程 create or replace procedure ADDDDD( pid in number, pname in VARCHAR2 ) is begin INSERT INTO s ...

  6. oracle插入数据语句实例,oracle Insert 用法总结

    总结下Oracle 中的Insert用法 1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1 ...

  7. oracle insert into values select from,ORACLE语法中的INSERT INTO。。。SELECT。。。 收藏

    ORACLE语法中的INSERT INTO...SELECT... 收藏 今天写INSERT语句,想直接把一表里的数据取出直接插进另外一表.结果语法忘记了.找了半天.真是白痴啊自己,先把找到的语法记录 ...

  8. php oracle 无查询结果,php - Oracle Insert查询不起作用,也不会抛出任何错误 - 堆栈内存溢出...

    嗨,我是Oracle的新手. 我试图在PHP中使用oracle将记录插入表中. 但它不起作用,也没有抛出任何错误. 以下是我的代码. 请告诉我我做错了什么. $insertSQL= "INS ...

  9. oracle insert 当前时间_Oracle知识点总结

    目录 1.Oracle的安装与下载 2.基础查询 3.条件查询     1)对比运算符     2)逻辑运算符     3)模糊查询     4)排序 4.函数     1)数值函数     2)字符 ...

  10. oracle insert into as select,比较create table as select * 与 insert into table select *

    实验环境: SYS@aaron> select * from v$version; BANNER ------------------------------------------------ ...

最新文章

  1. python 多线程及线程间通信
  2. java监控对话框是否关闭_java – 检查是否可以安全地关闭对话框
  3. .NET Core WebApi中实现多态数据绑定
  4. Day1 - Python基础1
  5. redis+mysql几种用法
  6. 第二阶段冲刺—第一天
  7. 字符编码在python中的处理_Python 字符编码处理总结
  8. java实现画布上画图
  9. [改善Java代码]强制声明泛型的实际类型
  10. 如何进行大数据的入门级学习?
  11. 做高级PPT的一点经验
  12. Word如何插入图片
  13. Java类的声明详解
  14. 20th 【莫队】czy的后宫
  15. 人体究竟需要多少蛋白质?摄入过量就是浪费钱
  16. RCNN算法思想简单讲解概述————(究极简单的讲述和理解)
  17. Windows系统时间不准问题
  18. php页眉,自定义页眉
  19. ISO SAE 21434-2021 要求、建议、允许(RQ、RC、PM)整理
  20. 搜索引擎可搜到微信公众号内容?百度回应:不能

热门文章

  1. vivo TWS Air多少钱 vivo TWS Air配置怎么样
  2. 刚转岗做项目经理,无从下手,怎么办?
  3. esxi主机添加缓存配置
  4. Android 自定义监听回调Listener
  5. 无法连接pptp服务器未响应,pptp服务器未响应
  6. linux下的数据对齐
  7. canvas 实现图片放大缩小拖拽 移动端、PC端
  8. Java中DOM4J解析xml文件浅析
  9. ExoPlanets 一款基于以太坊区块链的太空探索加密游戏
  10. viper4android acg,2020提升手机音质必备APP,VIPER HiFi 千万级无损曲库