1
resposta

O filtro também pode ser feito por uma subquery simples de Select

-- Query para identificar qual o produto que está com a PK nas duas tabelas.

SELECT CODIGO_DO_PRODUTO AS CODIGO
, NOME_DO_PRODUTO AS DESCRITOR
, SABOR
, TAMANHO
, EMBALAGEM
, PRECO_DE_LISTA AS PRECO_LISTA
FROM TABELA_DE_PRODUTOS_FONTE
WHERE CODIGO_DO_PRODUTO IN (SELECT CODIGO FROM PRODUTOS);

-- Queri para incluir os dados sem o produto que já está inserido

INSERT INTO PRODUTOS
SELECT CODIGO_DO_PRODUTO AS CODIGO
, NOME_DO_PRODUTO AS DESCRITOR
, SABOR
, TAMANHO
, EMBALAGEM
, PRECO_DE_LISTA AS PRECO_LISTA
FROM TABELA_DE_PRODUTOS_FONTE
WHERE CODIGO_DO_PRODUTO NOT IN (SELECT CODIGO FROM PRODUTOS);
1 resposta

Oi, Leonardo! Tudo certo por aí?

Obrigada por compartilhar esses conhecimentos com o fórum! Na área de Banco de Dados, existem distintas formas de resolvermos os mesmos problemas — conhecê-las pode ajudar nas nossas tarefas diárias e também no nosso processo de aprendizagem!

Continue sempre com dedicação nos estudos, conte com o fórum em caso de dúvidas.

Abraços!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software