Oi Lara, tudo bem?
O seu código com o WHERE total_do_pedido >= 400
está correto, ele realmente deveria filtrar e inserir apenas os pedidos com valor a partir de R$400,00.
Se mesmo assim você está vendo pedidos com valores menores, como 10,99 ou 200,99, é provável que a tabela Tabela_Pedidos_Gold
já tivesse esses dados inseridos antes (talvez de um teste anterior sem filtro). O INSERT INTO ... SELECT ... WHERE
só adiciona novos registros, ele não apaga os antigos.
Você pode resolver isso limpando a tabela antes de rodar o código de novo:
DELETE FROM Tabela_Pedidos_Gold;
Depois disso, execute novamente seu INSERT INTO ... SELECT ... WHERE total_do_pedido >= 400
e veja se agora aparecem só os pedidos com valor igual ou acima de 400.
Se ainda assim der problema, me avisa que a gente investiga mais juntas!
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!