Concat_ws не работает в инструкции вставки в улье
Используя куст, я пытаюсь объединить столбцы из одной таблицы и вставить их в другую таблицу с помощью запроса
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 вместо целого каскадного вывода.
1 ответ
Спасибо, парни. Я понял, почему так себя ведет. Это потому, что при создании таблицы я дал "отдельные поля с помощью '|'". Итак, то, что я пытался вставить как строку в таблицу, улей интерпретировал это как разные столбцы.