描述

Oracle INSERT ALL 语句用来用一个 INSERT 语句添加多行。该行可以只使用一个SQL命令插入到一个表或多个表。

语法

Oracle INSERT ALL 语法如下:

INSERT ALLINTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n)INTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n)INTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
SELECT * FROM dual;

参数

MYTABLE 向该表中插入记录

column1, column2, column_n 该表中插入的列

expr1, expr2, … expr_n 该表中插入的值

示例 - 插入到一个表

可以使用 INSERT INTO 语句多个记录插入到一个表。

例如,如果你想插入3行到成绩表,你可以运行下面的SQL语句:

INSERT ALLINTO score (s_id, s_name) VALUES (1000, 'ZS')INTO score (s_id, s_name) VALUES (2000, 'LS')INTO score (s_id, s_name) VALUES (3000, 'WZ')
SELECT * FROM dual;

这等同于以下3 INSERT 语句:

INSERT INTO score (s_id, s_name) VALUES (1000, 'ZS');
INSERT INTO score (s_id, s_name) VALUES (2000, 'LS');
INSERT INTO score (s_id, s_name) VALUES (3000, 'WZ');

示例 - 插入到多个表

也可以使用 INSERT ALL 语句将多个行插入多个表中的一个命令。

例如,如果你想插入两条记录到成绩表一条记录到课程表,可以运行下面的SQL语句:

INSERT ALLINTO score (s_id, s_name) VALUES (1000, 'ZS')INTO score (s_id, s_name) VALUES (2000, 'LS')INTO course (c_id, c_name, c_time) VALUES (5000, 'Computer', '9:00')
SELECT * FROM dual;

这等同于以下3 INSERT 语句:

INSERT INTO score (s_id, s_name) VALUES (1000, 'ZS');
INSERT INTO score (s_id, s_name) VALUES (2000, 'LS');
INSERT INTO course (c_id, c_name, c_time) VALUES (5000, 'Computer', '9:00');

作者:itmyhome

Oracle INSERT ALL 语句介绍相关推荐

  1. Oracle insert all语句介绍

    Oracle 中insert语句的高级用法,INSERT ALL 语句介绍: 1.无条件insert all 全部插入 CREATE TABLE t1(product_id NUMBER, produ ...

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

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

  3. oracle insert 新增语句

    insert into 表名 values(值1,值2,......); insert into 表名(列1,列2,......)values(值1,值2,......);

  4. 16种oracle查询日期语句

    查询日期是使用oracle数据库过程中经常要遇到的操作,下文列举了一些oracle查询日期语句的例子,如果您感兴趣的话,不妨一看. oracle查询日期语句在我们使用数据库过程中是经常要用到的,下面就 ...

  5. Excel批量数据拼接转换为 insert 插入语句

    Excel批量数据拼接转换为oracle insert 插入语句 使用excel 公式实现: 使用最简单的,在要输入公式的单元格写上="",在双引号里面写入INSERT语句脚本,例 ...

  6. oracle查询转insert语句,oracle中将查出来的数据转化为insert into语句

    前言: 最近造数据,迁移至不同测试环境.由于没有建立dblink的权限,所以想将查询出的语句直接转化成insert into语句. 步骤一: 将查询语句输出形式经行修改: 例如: SELECT 'In ...

  7. oracle的cursor的介绍

    oracle的cursor的介绍 一  概念      游标是SQL的一个内存工作区,由系统或用户以变量的形式定义. 游标的作用就是用于临时存储从数据库中提取的数据块.在某些情况下,需要把数据从存放在 ...

  8. oracle删除查询的数据库语句,Oracle简略的语句 查询 删除 修改(1)

    Oracle简单的语句 查询 删除 修改(1) Dual系统表介绍 数据类型: 数据是信息数字表现形式,信息的加工处理是以大量的结构化数据为载体进行的,数据库管理系统的核心是数据库,数据库的主要对象是 ...

  9. 【转】Oracle 执行动态语句

    1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型:另外一 ...

最新文章

  1. 如何识别和避免间谍软件
  2. 一个小团队使用的知识管理方案与工具
  3. 模拟计算机网络中的零比特填充
  4. SAP中添加自定义菜单
  5. form表单中的input有哪些类型
  6. 解决Docker构建时出现的 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: Permission denied
  7. python中shutil模块_Python中shutil模块的学习笔记教程
  8. python class def 格式_Python symbol.classdef方法代码示例
  9. Java 7 对ArrayList和HashMap的性能的提升
  10. 查看当前环境下内核导出了哪些符号
  11. C# DataSet和DataTable详解
  12. 为什么一个实例只有一个LGWR
  13. Windows Azure Storage (5) Windows Azure Drive
  14. windows计算机桌面隐藏文件,成功隐藏Windows电脑文件的四种方法
  15. c语言mppt例子,mppt太阳能控制器电路原理
  16. mac锁屏后阻止睡眠
  17. php微信提现到零钱,PHP实现微信提现(企业付款到零钱)
  18. 西安2020EC游记
  19. linux centos7下源码 tar安装mysql5.7.22或mysql5.7.20 图文详解
  20. [歌词生成] 基于LSTM语言模型和seq2seq序列模型:数据爬取、模型思想、网络搭建、歌词生成

热门文章

  1. 沟通修炼 I型沟通->U型沟通
  2. Java数据结构-图
  3. 【Android显示系统初探】多屏显示Presentation的使用
  4. SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效
  5. Nativefier把网页打包成exe
  6. 什么都不会的宝妈,怎么做自媒体赚钱?
  7. WordPress批量删除文章失效图片_批量删除文章404超链接教程
  8. 【系统架构设计师】第一章:操作系统(1.1.1---1.1.2)操作系统的分类和结构
  9. 数据存储单位的换算单位
  10. 为RGB图像增加alpha通道(RGB -> RGBA)