SóProvas


ID
1823134
Banca
CESPE / CEBRASPE
Órgão
TRE-PI
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Considerando um SGBD que respeite os padrões SQL ANSI-99, assinale a opção que apresenta corretamente um comando SQL para apagar determinados registros de uma tabela pessoa (cpf, nome, sexo) que contém registros cujo campo sexo apresenta valores iguais a ‘M’ e ‘F’.

Alternativas
Comentários
  • .... que contém registros cujo campo sexo apresenta valores iguais a ‘M’ e ‘F’.

    Nenhuma alternativa contempla corretamente o enunciado.

    O correto seria:

    DELETE FROM pessoa WHERE sexo IN ('M', 'F');


    Acredito que a cobrança se dá na correta escrita do DELETE, e sendo assim, a menos errada é a opção E.

  • Concordo com vc André.

  • Meio estranha essa questão ... Mas, concordo com o André.

  • Bah que questão doida .....  pelo gabarito iria apagar somente registros que contém "M". A lógica do André está correta !!!!!!

  • Letra "E"

    Apaga todos os registros cujo campo sexo seja igual a 'M'

     

  • Bem, essa questão tá visivelmente errada. O comando em questão, DELETE FROM pessoa WHERE sexo=‘M’, serve para excluir do banco apenas quando o sexo for M. Ou seja, indivíduos de outros sexos permanecerão no banco. Isso vai contra o que a propria questão coloca, uma vez que ela quer apagar registros da tabela cujo campo sexo apresenta valores iguais a ‘M’ E ‘F’.

    Coloquei o E em destaque pois, do jeito que a questão tá, ela quer incluir nessa exclusão todos os registros "M" e "F". Porém, como resposta, ela apresenta um comando que exclui apenas quando o sexo for M. Errado.

    O comando para excluir registros da tabela cujo campo sexo apresenta valores iguais a ‘M’ E ‘F’ é o seguinte:

    DELETE FROM pessoa WHERE sexo='M' OR sexo='F'

  • Qual a complicação? Só quer apagar os "M" e deixar os "F".

  • Reparem no "para apagar determinados registros". Pelas alternativas, fica claro que ele usou a abertura "determinados" para direcionar para apenas um sexo (dos dois que têm registros), os registros de M. Letra E.