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áusulaWHERE
, 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.