1
resposta

[Dúvida] UPDATE produtos SET PRECO_LISTA

Olá, não consegui realizar o segundo update proposto, retorna o erro 1175.

UPDATE produtos SET PRECO_LISTA = PRECO_LISTA * 1.10 WHERE SABOR = 'Maracujá';

16:38:49 UPDATE produtos SET PRECO_LISTA = PRECO_LISTA * 1.10 WHERE SABOR = 'Maracujá' Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.015 sec

1 resposta

Oie, Gisele, tudo certo?

O erro 1175 indica que você está usando o modo de atualização segura e tentou atualizar uma tabela sem uma cláusula WHERE que usa uma coluna chave.

Pelo seu código, há a cláusula WHERE, mas é capaz que o MySQL não reconheceu direito.

Para resolver esse problema, você pode desativar o modo de atualização segura no Workbench. Você pode fazer deste jeito:

  • Abra o MySQL Workbench.
  • Clique em Preferences no menu Edit.
  • Na janela de preferências, clique em SQL Editor na lista à esquerda.
  • Desmarque a opção Safe Updates.

Depois de desativar o modo de atualização segura, você poderá executar o comando UPDATE sem problemas.

Se outra dúvida surgir, estamos disponíveis.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software