Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados
Iniciando..
Acessando o BD:
use cadastro;
VALUES
Sintaxe:
UPDATE nome_da_tabela SET coluna1 = valor1, coluna2 = valor2, ... WHERE condição;
3. WHERE: Esta cláusula é opcional e é usada para especificar uma condição que
determina quais registros serão atualizados. Se você omitir a cláusula WHERE,
todos os registros na tabela serão atualizados (Isso é muito perigoso, CUIDADO).
Vamos alterar a carga e ano de todos os registros que tem como ano 2018 ou 2020.
Porém, caso esteja usando o MySQL Workbench, ela exibirá o seguinte erro ao tentar
executar a query:
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.
Isso acontece porque estamos executando um UPDATE sem utilizar uma PK ou LIMIT na
condição e isso vai modificar vários registros simultaneamente. Para desativar essa
proteção, faça:
EDIT -> PREFERENCES -> SQL EDITOR -> Desative a opção: “SAFE UPDATES” (fica no final
da janela)
Vamos adicionar um limite também ao nosso comando, dessa forma podemos limitar a
quantidade de registros que serão afetados. Limitaremos a apenas 2 registros.
Apagando registros
Para apagar registros, basta utilizar o comando delete. Vamos apagar os registros dos
cursos com ano = 2018 e definir um limite de 2 registros:
Lembre-se que é opcional definir um limite, porém é recomendável caso queira garantir
que apenas uma quantidade de registros serão modificados.
Apagando todos os registros – CUIDADO
Faça:
Ou
TRUNCATE cursos;