2016-11-22 62 views
0

使用蜂巢,我试图从一个表串联列和使用查询CONCAT_WS不是INSERT语句在工作蜂巢

insert into table temp_error 
select * from (Select 'temp_test','abcd','abcd','abcd', 
from_unixtime(unix_timestamp()),concat_ws('|',sno,name,age) 
from temp_test_string)c; 

我得到所需要的输出,直到我用Select *另一个表中插入。但只要我尝试将它插入到表中,它不会给出串联的输出,而只给出sno的值而不是整个串联的输出。

+0

您能否提供“desc temp_error;”,“desc temp_test_string;” –

+0

也可以是你在给“select *”和“insert into table”时得到的单行 –

+0

也许''|''是'temp_error'表中的分隔符? –

回答

0

谢谢你们。 我发现它为什么这样表现。这是因为在创建表格时,我给出了“用''分隔的字段”。因此,我试图将字符串插入表中,配置单元将其解释为不同的列。