📅  最后修改于: 2023-12-03 15:03:23.577000             🧑  作者: Mango
在Oracle中,我们可以使用INSERT FROM SELECT语句将一张表中的数据插入到另外一张表中。这个过程非常简单,但对于新手来说可能有些困难。在本文中,我们将介绍如何在Oracle中使用INSERT FROM SELECT语句。
INSERT INTO table2 (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM table1 [WHERE condition];
让我们假设我们有两张表格,表格A和表格B,它们具有以下结构:
表格A:
| id | name | age | address | |---|---|---|---| | 1 | Alice | 22 | NY | | 2 | Bob | 25 | LA | | 3 | Charlie | 30 | SF |
表格B:
| id | name | age | address | |---|---|---|---|
现在我们想将表格A的所有记录插入到表格B中。我们可以使用以下SQL语句:
INSERT INTO tableB (id, name, age, address)
SELECT id, name, age, address
FROM tableA;
在这个例子中,我们将所有列从表格A复制到表格B,并且没有使用WHERE条件。
使用INSERT FROM SELECT语句可以非常方便地将一个表中的数据插入到另一个表中。本文介绍了该语句的语法、示例和注意事项,让您能够更好地理解和使用该语句在Oracle中插入数据。