; para listar as colunas da tabela e verificar se a coluna id está presente.
Verifique o Nome da Coluna:
Se a coluna id tiver um nome diferente, você deve substituí-lo no seu código para corresponder exatamente ao nome da coluna. Por exemplo, se a coluna de identificação for ID_pedido, você deve usar esse nome corretamente.
Usando SELECT para Inserir Dados:
Se você está tentando inserir dados com base em uma consulta SELECT (como parece ser o caso no seu código), é importante garantir que as colunas na consulta SELECT correspondam exatamente às colunas na tabela de destino (tabelapedidosgold).
Para te ajudar com mais precisão, podemos ver o esquema da tabela de origem (tabelapedidos) e da tabela de destino (tabelapedidosgold). Tente rodar o comando abaixo para garantir que as colunas das duas tabelas estão corretamente definidas:
PRAGMA table_info(tabelapedidos);
PRAGMA table_info(tabelapedidosgold);
Depois, se a coluna id realmente não existir em tabelapedidos, você pode precisar substituir por outra coluna ou corrigir a estrutura da tabela.
Se você puder fornecer o esquema da tabela ou mais detalhes sobre o que está tentando fazer, posso te ajudar melhor.
Aguardo seu feedback.
Bons estudos.