Oracle INSERT ALL 语句介绍
描述
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 语句介绍相关推荐
- Oracle insert all语句介绍
Oracle 中insert语句的高级用法,INSERT ALL 语句介绍: 1.无条件insert all 全部插入 CREATE TABLE t1(product_id NUMBER, produ ...
- oracle insert if语句怎么写,oracle存储过程的调用(insert 语句的存储过程)
//存储过程 create or replace procedure ADDDDD( pid in number, pname in VARCHAR2 ) is begin INSERT INTO s ...
- oracle insert 新增语句
insert into 表名 values(值1,值2,......); insert into 表名(列1,列2,......)values(值1,值2,......);
- 16种oracle查询日期语句
查询日期是使用oracle数据库过程中经常要遇到的操作,下文列举了一些oracle查询日期语句的例子,如果您感兴趣的话,不妨一看. oracle查询日期语句在我们使用数据库过程中是经常要用到的,下面就 ...
- Excel批量数据拼接转换为 insert 插入语句
Excel批量数据拼接转换为oracle insert 插入语句 使用excel 公式实现: 使用最简单的,在要输入公式的单元格写上="",在双引号里面写入INSERT语句脚本,例 ...
- oracle查询转insert语句,oracle中将查出来的数据转化为insert into语句
前言: 最近造数据,迁移至不同测试环境.由于没有建立dblink的权限,所以想将查询出的语句直接转化成insert into语句. 步骤一: 将查询语句输出形式经行修改: 例如: SELECT 'In ...
- oracle的cursor的介绍
oracle的cursor的介绍 一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义. 游标的作用就是用于临时存储从数据库中提取的数据块.在某些情况下,需要把数据从存放在 ...
- oracle删除查询的数据库语句,Oracle简略的语句 查询 删除 修改(1)
Oracle简单的语句 查询 删除 修改(1) Dual系统表介绍 数据类型: 数据是信息数字表现形式,信息的加工处理是以大量的结构化数据为载体进行的,数据库管理系统的核心是数据库,数据库的主要对象是 ...
- 【转】Oracle 执行动态语句
1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型:另外一 ...
最新文章
- 如何识别和避免间谍软件
- 一个小团队使用的知识管理方案与工具
- 模拟计算机网络中的零比特填充
- SAP中添加自定义菜单
- form表单中的input有哪些类型
- 解决Docker构建时出现的 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: Permission denied
- python中shutil模块_Python中shutil模块的学习笔记教程
- python class def 格式_Python symbol.classdef方法代码示例
- Java 7 对ArrayList和HashMap的性能的提升
- 查看当前环境下内核导出了哪些符号
- C# DataSet和DataTable详解
- 为什么一个实例只有一个LGWR
- Windows Azure Storage (5) Windows Azure Drive
- windows计算机桌面隐藏文件,成功隐藏Windows电脑文件的四种方法
- c语言mppt例子,mppt太阳能控制器电路原理
- mac锁屏后阻止睡眠
- php微信提现到零钱,PHP实现微信提现(企业付款到零钱)
- 西安2020EC游记
- linux centos7下源码 tar安装mysql5.7.22或mysql5.7.20 图文详解
- [歌词生成] 基于LSTM语言模型和seq2seq序列模型:数据爬取、模型思想、网络搭建、歌词生成