A instrução UPDATE

A instrução UPDATE no SQL é utilizada para modificar valores já existentes numa ou mais colunas de registros de uma tabela. Ela faz parte do subconjunto DML (Data Manipulation Language) e é fundamental para manter os dados atualizados em bases de dados relacionais.

Sintaxe

UPDATE nome_tabela
SET coluna1 = valor1, coluna2 = valor2, ...
WHERE condição;
  • nome_tabela: Nome da tabela onde os dados serão atualizados.
  • SET: Define quais colunas terão seus valores alterados e quais serão os novos valores.
  • WHERE: (Opcional, mas altamente recomendado) Especifica quais registros devem ser atualizados. Se omitida, todos os registros da tabela serão modificados

Exemplos

Atualizar o salário de um funcionário

UPDATE Funcionarios
SET salario = 5000
WHERE id = 3;

Atualizar múltiplas colunas

UPDATE Funcionarios
SET salario = 5000, cargo = 'Analista'
WHERE id = 3;

Atenção à cláusula WHERE

Se a cláusula WHERE não for utilizada, todos os registros da tabela serão atualizados, o que pode causar perda de dados importantes ou alterações indesejadas.