oracle函数 的 Oracle Insert Into Select
在本教程中,您将学习如何使用Oracle INSERT INTO SELECT语句将数据从SELECT语句的结果中插入到表中。
Oracle INSERT INTO SELECT语句概述
有时候,想要将从其它表中并将其到另一个表中。要做到这一点,可使用Oracle INSERT INTO SELECT语句,如下所示:
INSERT INTO target_table (col1, col2, col3)
SELECT col1,
col2,
col3
FROM source_table
WHERE condition;
Oracle INSERT INTO SELECT语句要求源表和目标表匹配。
Oracle INSERT INTO SELECT示例
1. 插入所有销售数据示例
下面了演示如何使用insert into select语句,首先创建一个名为sales的表。
CREATE TABLE sales (
customer_id NUMBER,
product_id NUMBER,
order_date DATE NOT NULL,
total NUMBER(9,2) DEFAULT 0 NOT NULL,
PRIMARY KEY(customer_id,
product_id,
order_date)
);
以下语句将orders和order_items表中的销售摘要插入到sales表中,参考以下实现语句 -
INSERT INTO sales(customer_id, product_id, o