在表HIVE_LEARN_ERROR_INFO_TALBE中存储着一些人的基本信息(Id,Name,Gender,Age),其中Gender列的信息填写反了,“M”的写成"F"了,“F”的写成“M”了,最近了解了一下with as 的用法,想试着使用一下,hive sql代码写成如下,运行没有报错,但是却没有更新数据。想请问一下大神们这是为什么啊?
没看懂这个啊 一般不是用 create table tmp_gender_correct_table as select Id,Name,Age case when gender='F' then 'M' when gender='M' then 'F' end as new_gender from HIVE_LEARN_ERROR_INFO_TALBE where id is not null and gender is not null