Функция для замены пустого или пустого значения в HIVE SQL - PullRequest
1 голос
/ 04 мая 2020

У меня есть таблица, в которой два столбца являются «customer_name» и «customer_name_modified». Есть ли функция, которую я могу написать в своем запросе, чтобы заполнить значение «customer_name_modified» значением «customer_name», когда «customer_name_modified» пусто?

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете использовать выражение case:

select
    customer_name,
    case when customer_name_modified is null or customer_name_modified = '' 
        then customer_name 
        else customer_name_modified 
    end customer_name_modified 
from mytable

Если вы ищете выражение update:

update mytable
set customer_name_modified = customer_name
where customer_name_modified is null or customer_name_modified = '' 
...