【发布时间】:2014-12-19 00:55:27
【问题描述】:
我第一次使用合并...我解决了现有问题,但无法获得适当的帮助。
请帮我解决以下需求,
我有一个表“table_a”,其中包含 3 列 A、B 和 C。C 是添加的新列 A 和 B 列的组合是唯一的,具体来说,B 列是从 table_b 获取并配置的子代码列表针对 A 列中的实体。
我需要使用现有 A 和 B 组合的硬编码值更新列 C,如果 table_a 中的 table_b 缺少某些子代码,我需要在 table_a 中插入相同的行。
例如。 table_a
A B C
= = =
p x
p y
table_b
M
=
x
y
z
查询执行后
table_a
A B C
= = =
p x 1 -- updated with column C
p y 1 -- updated with column C
p z 1 -- new row inserted for the row in table_b
如果有什么不清楚的地方请告诉我。
【问题讨论】:
标签: sql oracle merge oracle11g