Voltar

Considere um banco de dados com duas tabelas. A primeira tabela,

Considere um banco de dados com duas tabelas. A primeira tabela, números, possui dez registros e apenas uma coluna, cujos valores são 1, 2, 3, 4, 5, 5, 9, 9...


publicidade
Considere um banco de dados com duas tabelas. A primeira tabela, números, possui dez registros e apenas uma coluna, cujos valores são 1, 2, 3, 4, 5, 5, 9, 9, 9, 10. A segunda tabela, denominada teste, com cinco registros, também possui apenas uma coluna, cujos valores são 1, 3, 3, 4, 5.
Considere ainda o seguinte comando SQL
insert into teste select numero from numeros n where not exists (select * from teste t where t.numero = n.numero)
Quando da execução desse comando, o número de registros inseridos na tabela teste é:
Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Marcos de Castro
    Marcos de Castro EQUIPE
    02/11/2026 • 16:02
    Vamos analisar o comando SQL apresentado e entender o que ele realiza. O comando é um INSERT INTO teste que insere números da tabela numeros, mas com uma condição: só insere valores cujo número não existe ainda na tabela teste. Ou seja, ele insere na tabela teste apenas os valores que ainda não estão presentes nela.

    A tabela numeros possui os valores: 1, 2, 3, 4, 5, 5, 9, 9, 9, 10
    A tabela teste possui os valores: 1, 3, 3, 4, 5

    O comando insere números da tabela numeros que não existem em teste. Os valores únicos da tabela numeros são: 1, 2, 3, 4, 5, 9, 10
    Na tabela teste temos: 1, 3, 4, 5
    Logo, os números que não estão em teste, mas estão em numeros, são: 2, 9, 10

    Observação: mesmo que a tabela numeros tenha valores repetidos, o insert insere todas as ocorrências que não existem em teste, isto é, para cada 2, 9 e 10. Temos 1 registro com número 2, 3 registros com número 9, e 1 registro com número 10 no numeros, totalizando 5 registros a serem inseridos.

    Portanto, o número de registros inseridos será 5.

    Gabarito: c
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.