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.
