【发布时间】:2015-03-28 21:24:41
【问题描述】:
我正在尝试创建一个 SQL 查询,我需要在其中插入一组新的记录,但需要从所需表中获取 1 列。
例如,
TABLE_1
=======
ID,
A,
B
TABLE2
======
ID,
C,
D
每个ID 都是相同的ID 列。
我有一个这种格式的查询:
INSERT INTO TABLE_1 (ID, A, B) VALUES (???, "Yes", "What")
WHERE ID IN (SELECT ID FROM TABLE_2 WHERE ID > 10)
这显然行不通。
我的问题:如何将表 2 中的 ID 值添加到表 1 中并使其可运行?这是必须在 Oracle 11g 上运行的查询。
【问题讨论】: