2
respostas

Filtrando registros

Pessoal na lição 3 filtrar registros, o professor mostra como alterar o nome do dado na tabela usando esse comando UPDATE tbproduto SET SABOR = 'Cítricos' WHERE SABOR = 'Limão'; só que no eu não alterou a tabela segue anexo o print.

erro

2 respostas

Olá Isis, tudo bem?

Pelo print anexado, parece que o modo seguro safe update está habilitado. Acredito que você só precisa informar na sua cláusula WHERE a coluna correspondente a chave primária da sua tabela.

Exemplo:

UPDATE tbproduto 
SET SABOR = 'Cítricos' 
WHERE id = 10;

Neste exemplo, a coluna id, representa a chave primária. E o valor 10, representa que apenas esta linha receberá a atualização.

Se por algum motivo precisar desabilitar o modo safe update, tem este comando:

SET SQL_SAFE_UPDATES = 0;

E no MySQL Workbench, existe a opção de desmarcar o modo safe update pelo Menu > Editar > SQL Editor. Tentar desabilitar e rodar o update com a chave primária no seu filtro WHERE.

Espero ter ajudado!

Cida.

Muito Obrigadooo