Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Dificuldade em rodar o código

INSERT INTO tabelaspedidosgold 
(id_pedidos_gold,
 Data_pedidos_gold,
 status_gold,
 total_pedidos_gold,
 cliente_gold,
 Data_de_envio_estimada_gold)
 SELECT
 id,
 Data_do_pedido,
 status,
 total_do_pedido,
 cliente,
 Data_de_envio_estimada_gold
 FROM tabelapedidos
 WHERE total_do_pedido >= 400;
 
 SELECT * from tabelaspedidosgold

Ao rodo o código, o erro resalta "Data_de_envio_estimada_gold" , dificuldade em pode enter onde se encontra sendo que condiz da forma mostrada em aula

1 resposta
solução!

Olá, Victor, como vai?

O erro do "Data_de_envio_estimada_gold" acontece porque essa coluna com esse nome não deve existir na tabela de origem, a tabelapedidos. No SELECT você está buscando um campo chamado Data_de_envio_estimada_gold, só que esse nome já é o nome da coluna de destino na tabelaspedidosgold, e não necessariamente o nome que a coluna tem na tabela original de onde os dados estão vindo.

Na prática, o SELECT que fica dentro do INSERT precisa referenciar os nomes das colunas exatamente como elas existem na tabela de origem, seguindo a mesma lógica que você já usou para as outras colunas, como Data_do_pedido virando Data_pedidos_gold no destino. Então o ideal é conferir qual é o nome real dessa coluna de data de envio estimada dentro da tabelapedidos, que provavelmente tem uma nomenclatura parecida com as demais, tipo data_de_envio_estimada sem o sufixo "gold", já que esse sufixo é específico da tabela de destino.

Fico por aqui, o fórum está à disposição para seguir com esse ajuste.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!