Oracle Insert 语句

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

在 Oracle 中,INSERT 语句用于向表中添加单个记录或多个记录。

语法:(使用 Values 关键字插入单个记录)

语法:(使用 SELECT 语句插入多个记录)

参数

1) table: 要将记录插入到的表。

2) column1, column2, ... column_n

表中要插入值的列。

3) expression1, expression2, ... expression_n

要分配给表中列的值。因此,column1 将被分配 expression1 的值,column2 将被分配 expression2 的值,依此类推。

4) source_table

从另一个表插入数据时的源表。

5) conditions

记录要插入必须满足的条件。

Oracle Insert 示例:通过 VALUE 关键字

这是使用 VALUE 关键字向数据库插入元素的最简单方法。

请看这个例子

假设这里已经创建了 suppliers 表。添加一个新行,其中 supplier_id 的值为 23,supplier_name 为 Flipkart。

请看这个例子
输出
1 row(s) inserted.
0.02 seconds

Oracle Insert 示例:通过 SELECT 语句

此方法用于更复杂的插入情况。在这种方法中,插入是通过 SELECT 语句完成的。此方法用于插入多个元素。

请看这个例子

在这种方法中,我们从 "customers" 表向 "suppliers" 表插入值。两个表都已经创建,并具有各自的列。

执行此查询
输出
4 row(s) inserted.

0.00 seconds

您甚至可以通过以下语句检查您要插入的行数

输出
     Count(*)
     4
下一个主题Oracle INSERT All