-
.... 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.