gpt4 book ai didi

hadoop - 根据另一个表更新配置单元表中的列

转载 作者:可可西里 更新时间:2023-11-01 16:37:43 25 4
gpt4 key购买 nike

我有一种情况需要根据另一个表中的某些条件更新列的值。数据如下:

ID  Date   Amount
00 02/01 0
00 02/01 0
01 05/01 100
01 05/01 0

另一个表包含以下内容:

ID  Date   Amount
00 02/01 0
00 02/01 0

我需要更改第二个表中的日期列以匹配第一个表中 ID“01”的日期值。我尝试了加入它的选项,但它似乎无法正常工作。最简单的解决方案是什么?

最佳答案

insert overwrite table table2 
select t1.id,
t2.Date,
t2.amount
from table2 t2 left join table t1
on t1.id=t2.id

如果您在表 1 中得到 ID 缺失的空值,您可以包含 when 情况

insert overwrite table table2 
select case when(t1.id is null) then 0 else t1.id end,
t2.Date,
t2.amount
from table2 t2 left join table t1
on t1.id=t2.id

希望这能解决您的问题。

关于hadoop - 根据另一个表更新配置单元表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com