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