A partir da tabela acima, analise as afirmações abaixo.
I – DELETE FROM PROJETO;
II – DELETE FROM PROJETO WHERE ID IN (1, 3);
III – DELETE FROM PROJETO WHERE ID = (1, 3);
IV – DELETE FROM PROJETO WHERE ID = 1 OR ID = 3;
Agora, assinale alternativa que contenha apenas comando(s) SQL(s) que irão excluir os projetos CADASTRO DE CLIENTES E CADASTRO DE USUÁRIOS:
I, apenas.
III, apenas.
II e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
Soluções para a tarefa
Olá.
A resposta correta é a alternativa II - III, apenas - DELETE FROM PROJETO WHERE ID = (1, 3);
O comando DELETE na SQL remove linhas de uma determinada tabela. Assim como os comandos INSERT e UPDATE, ele possui uma cláusula WHERE para limitar as linhas que serão processadas pelo comando.
Em sua forma fundamental, um comando de modificação DELETE assume a forma DELETE FROM <tabela> WHERE <condições>.
Exemplo: DELETE FROM telefone WHERE id = 5;
A alternativa um está errada pois ela apagaria toda a tabela, na segunda alternativa está faltando o sinal de igualdade e na terceira o comando SQL dado apagaria apenas o id 01 ou 03.
Espero ter ajudado, bons estudos.
Resposta:
Alternativa 2: III, apenas.
Explicação:
III – DELETE FROM PROJETO WHERE ID = (1, 3);