SóProvas


ID
2619853
Banca
FGV
Órgão
Câmara de Salvador - BA
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Uma tabela de banco de dados denominada TT, com atributos A e B, contém em sua instância seis registros, com os seguintes valores:
1,2
2,3
3,4
3,7
4,3
2,3

O número de registros alterados pela execução do comando
update TT set b = b + 1
where TT.a in (select b FROM TT)
seria:

Alternativas
Comentários
  •  update TT set b = b + 1

     

      * Levei mais em consideração a cláusula abaixo

     where TT.a in (select b FROM TT)

     

     

    Por parte:

    select b FROM TT

    2

    3

    4

    7

    3

    3

     

    Registros de TT.a que estão na cláusula acima

    2 3 3 4 2  (total 5 registros)

     

     

    Letra E

  • Não iria impactar em todos os registros ? Os seis registros ? 

    Como o select trás todos os seis registros. select b FROM TT

  • Colega João, como o colega Rodrigo explicou abaixo, sim o segundo select traz os seis registros ( 2,3,4,7,3,3), porém observe que a primeira linha de  TT.a (valor 1) NÃO ESTÁ CONTIDA NA LISTA, portanto não será atualizado, por isso será atualizado um total de 5 registros.

    GABARITO ALTERNATIVA E

  • @MAX Q, obrigado pela explicação!