3,499
社区成员
发帖
与我相关
我的任务
分享--示例:三个原始小表
CREATE TABLE tab_sub_1
(
a VARCHAR2 (5),
b VARCHAR2 (5),
c VARCHAR2 (5),
d VARCHAR2 (5)
);
CREATE TABLE tab_sub_2
(
a VARCHAR2 (5),
e VARCHAR2 (5),
f VARCHAR2 (5)
);
CREATE TABLE tab_sub_3
(
e VARCHAR2 (5),
h VARCHAR2 (5),
i VARCHAR2 (5)
);
--整合后的大表,包含小表所有字段
CREATE TABLE tab_all
(
a VARCHAR2 (5),
b VARCHAR2 (5),
c VARCHAR2 (5),
d VARCHAR2 (5),
e VARCHAR2 (5),
f VARCHAR2 (5),
h VARCHAR2 (5),
i VARCHAR2 (5)
);
--将小表数据整合到大表中
INSERT INTO TAB_ALL (A,
B,
C,
D,
E,
F,
H,
I)
SELECT T1.A,
T1.B,
T1.C,
T1.D,
T2.E,
T2.F,
T3.H,
T3.I
FROM TAB_SUB_1 T1, TAB_SUB_2 T2, TAB_SUB_3 T3
WHERE T1.A = T2.A AND T2.E = T3.E;