[英]Oracle Update Table from Query Results (Not From Another Table)
我有以下查询结果:
orclid13 | casenm | (adultfn||''||adultln)
123 |12345 | jane doe
124 |45645 | john doe
etc..
我有另一个名为 Cases 的表,其中包含以下列:
casenm | matter_name
我想从 (adultfn||''||adultln) 结果列中复制名称并将其填充到 Cases 表中的 matter_name 列中,并通过 casenm 将其连接起来,如下所示。
casenm | matter_name
95522 |
74555 |
12345 | jane doe
45645 | john doe
一种方法是相关子查询:
update cases
set matter_name = (select col3
from (<your query here>) q
where q.casenm = cases.casenm
);
请注意,这会将不匹配的值设置为null
,这似乎与您的问题一致。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.