Como os valores são diferentes no segundo exemplo, você precisa ter um nome de alias para suas colunas para executar a instrução insert.
No primeiro exemplo,
test
é o valor da coluna e assume test
como o nome da coluna padrão, pois você não forneceu o nome do alias. Veja o exemplo aqui
Se você observar a captura de tela em anexo, o segundo exemplo é ter colunas TEXT repetidas duas vezes, pois a instrução select está considerando o valor da coluna como o nome da coluna e, portanto, você deve fornecer nomes de alias para as colunas.