使用相同的表记录b从记录a更新列值

qzwqbdag  于 2021-06-25  发布在  Hive
关注(0)|答案(0)|浏览(249)

我正在寻找一个示例配置单元更新查询,它使用与源相同的表来更新列。例如:有两个id为公共的记录,其中一个记录有acc编号,我正在尝试更新另一个记录中的相同acc编号。如果你有,你能分享吗?尝试了下面的方法,但没有帮助。。

UPDATE a FROM  udc.hive.horton.eoquality.testtable  a,
(
select id, cust_id from (select cust_id,id,row_number() over (partition by id by evnt_dt_pst_ts desc) as findacc
from
udc.hive.horton.eoquality.testtable) where findacc = 1 and cust_id <> '' and id = '1087'
) b
SET cust_id= b. cust_id
WHERE a.id = b.id

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题