Update

O comando UPDATE no PostgreSQL é usado para modificar os registros existentes em uma tabela. A sintaxe básica para a instrução UPDATE é a seguinte:

UPDATE nome_da_tabela
SET coluna1 = valor1, coluna2 = valor2, ...
WHERE condição;
  • nome_da_tabela: Nome da tabela que você deseja atualizar.
  • coluna1 = valor1, coluna2 = valor2, ...: Pares de colunas e seus novos valores que você deseja atualizar.
  • WHERE condição: Condição que especifica quais registros devem ser atualizados. Se você omitir a cláusula WHERE, todos os registros na tabela serão atualizados.

Aqui estão alguns exemplos de como usar a instrução UPDATE:

1. Atualizar um único registro:

UPDATE alunos
SET idade = 26
WHERE nome = 'João';

Neste exemplo, o campo idade do aluno com o nome João será atualizado para 26.

2. Atualizar múltiplos registros com base em uma condição:

UPDATE alunos
SET cidade = 'São Paulo'
WHERE idade > 25;

Neste exemplo, o campo cidade de todos os alunos com mais de 25 anos será atualizado para São Paulo.

3. Atualizar várias colunas ao mesmo tempo:

UPDATE alunos
SET nome = 'Pedro', idade = 28, cidade = 'Rio de Janeiro'
WHERE id = 1;

Neste exemplo, o nome, idade e cidade do aluno com id = 1 serão atualizados.

4. Atualizar usando subconsulta:

UPDATE alunos
SET cidade = 'Recife'
WHERE id IN (SELECT id FROM outra_tabela WHERE condicao);

Neste exemplo, os registros na tabela alunos terão o campo cidade atualizado para 'Recife' onde o id corresponde aos resultados de uma subconsulta na tabela outra_tabela com base em uma condição específica.

Lembre-se sempre de usar a cláusula WHERE de forma cuidadosa para evitar a atualização acidental de muitos registros. Sem a cláusula WHERE, todos os registros na tabela serão atualizados. Certifique-se de testar suas consultas UPDATE antes de aplicá-las em um ambiente de produção para evitar resultados indesejados.