Oracle INSERT ALL 语句

2024 年 8 月 29 日 | 阅读 2 分钟

Oracle INSERT ALL 语句用于使用单个 INSERT 语句插入多行数据。您可以使用一个 SQL 命令将行插入到一个表或多个表中。

语法

参数

1) table_name: 它指定要插入记录的表。

2) column1, column2, column_n: 这指定表中要插入值的列。

3) expr1, expr2, expr_n: 这指定要分配给表中各列的值。

Oracle INSERT ALL 示例

此示例指定如何在表中插入多条记录。这里我们将三行插入到 "suppliers" 表中。

输出

3 row(s) inserted.
0.02 seconds

这完全等同于以下三个 INSERT 语句。

Oracle INSERT ALL 示例:(插入到多个表)

INSERT ALL 语句也可用于通过一个命令将多行插入到多个表中。

在下面的示例中,我们将记录插入到 "suppliers" 和 "customers" 表中。

输出

3 row(s) inserted.
0.03 seconds

在这里,总共插入了 3 行,其中 2 行插入到 suppliers 表中,1 行插入到 customers 表中。