1
resposta

[Bug] Erro ao executar SQL

Ao executar o código DELETE FROM tabelafornecedores WHERE país_de_origem = ‘Turquia’ ocorre o erro abaixo. Acredito que seja por conta das aspas simples no nome Turquia.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Emerson! Tudo bem?

O erro ao executar a consulta indica SQLite está tentando interpretar 'Turquia' como um nome de coluna em vez de um valor literal. E o motivo disso é o uso das aspas que está incorreto, strings devem ser delimitadas por aspas simples (') e não por aspas inclinadas, por exemplo.

E o código disponibilizado na transcrição, 'Turquia' está exatamente com aspas inclinadas ‘Turquia’. Então o código da transcrição foi ajustado. Agora vamos ajustar o seu para resolver o problema, o código completo ficará assim:

UPDATE tabelapedidos SET status = 'Enviado' WHERE status = 'Processando';
UPDATE tabelaclientes SET informacoes_de_contato = 'j.santos@email.com',
endereço_cliente = 'Rua dos paralelepípedos, 30' 
WHERE id_cliente = 2;
DELETE FROM tabelafornecedores WHERE país_de_origem = 'Turquia';
DELETE FROM tabelafornecedores WHERE id > 35;

Pronto, agora você pode executar a consultado novamente e observar se o código funciona como esperado.

Espero te ajudado. Qualquer dúvida, conte conosco.

Bons estudos, Emerson!