0

我已使用此查询来更新数据

INSERT OVERWRITE TABLE record PARTITION(dated='03-08-2013')                    
     SELECT id, f_name, marks, CASE WHEN id=224 THEN 'KUMAR' ELSE l_name END AS l_name
     FROM record;

但创建了一些问题列丢失管理 l_name 出现在标记列中。任何帮助

4

1 回答 1

0

像这样使用您的查询:

INSERT OVERWRITE TABLE record PARTITION(dated='03-08-2013') 
SELECT id, f_name, marks, CASE WHEN id=224 THEN 'KUMAR' ELSE l_name END AS l_name
FROM record WHERE [_whereClause_];

请参阅此链接以获取更多说明:

于 2013-08-01T11:57:55.313 回答