David Castilho
EQUIPE
28/08/2026 • 05:01
Vamos analisar essa questão sobre SQL. Aqui, a dúvida é se a sequência SQL apresentada remove corretamente o registro da tabela 'jogo' cujo codjog seja '01fla-cru'.
O comando proposto é: DELETE FROM jogo WHERE codjog = NULL and VALUE = 01fla-cru. Esse comando está todo problemático. Primeiro, para filtrar registros cujo valor em 'codjog' seja '01fla-cru', o correto seria WHERE codjog = '01fla-cru' (com aspas para indicar string). Segundo, a condição WHERE codjog = NULL é inadequada: em SQL, para checar se um campo é NULL, precisamos usar IS NULL, e esse nem é o caso da questão, já que queremos comparar com um valor específico. Além disso, a condição AND VALUE = 01fla-cru está errada, pois não existe nenhum campo chamado VALUE na tabela exemplo.
Portanto, a sequência SQL apresentada não é adequada para remover o registro desejado, tornando a alternativa INCORRETA.
O gabarito é: Errado.
O comando proposto é: DELETE FROM jogo WHERE codjog = NULL and VALUE = 01fla-cru. Esse comando está todo problemático. Primeiro, para filtrar registros cujo valor em 'codjog' seja '01fla-cru', o correto seria WHERE codjog = '01fla-cru' (com aspas para indicar string). Segundo, a condição WHERE codjog = NULL é inadequada: em SQL, para checar se um campo é NULL, precisamos usar IS NULL, e esse nem é o caso da questão, já que queremos comparar com um valor específico. Além disso, a condição AND VALUE = 01fla-cru está errada, pois não existe nenhum campo chamado VALUE na tabela exemplo.
Portanto, a sequência SQL apresentada não é adequada para remover o registro desejado, tornando a alternativa INCORRETA.
O gabarito é: Errado.