Enunciado
Considere a seguinte tabela de um banco de dados relacional: Loja (Código, Tipo, Cidade) O comando SQL para excluir registros da tabela Loja com a condição de ter a string “Sul” no nome da cidade é:
Alternativas
- A)
DELETE Cidade = ‘%Sul% FROM Loja;
- B)
DELETE Loja HAVING Cidade LIKE ‘\Sul\’
- C)
DELETE FROM Loja WHERE Cidade LIKE ‘%Sul%’
- D)
DELETE Loja WHERE Cidade IN ‘Sul’
- E)
DELETE FROM Cidade IN ‘Sul’ FROM Loja;
Gabarito e comentário
Resposta correta: C
A alternativa C está correta. A exclusão de linhas em SQL usa DELETE FROM seguido da tabela e de uma cláusula WHERE. O operador LIKE permite comparar texto com um padrão, e o caractere % representa qualquer sequência de caracteres. Portanto, LIKE ‘%Sul%’ seleciona cidades que contenham a sequência Sul em qualquer posição do nome antes da remoção dos registros. Assim, a resposta é: DELETE FROM Loja WHERE Cidade LIKE ‘%Sul%’