logo

Atualização do PostgreSQL

Neste tutorial, vamos aprender o ATUALIZAÇÃO DO PostgreSQL comando para atualizar os dados atuais em uma tabela.

No PostgreSQL, o comando UPDATE é usado para alterar os registros atuais em uma tabela . Para atualizar as linhas selecionadas, temos que usar a cláusula WHERE; caso contrário, todas as linhas seriam atualizadas.

Sintaxe do comando Atualizar

A sintaxe do comando de atualização é a seguinte:

 UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE condition; 

Temos os seguintes parâmetros, que são usados ​​na sintaxe acima:

Parâmetros Descrição
Atualizar É uma palavra-chave usada para atualizar as linhas de uma tabela.
Nome da tabela Após a cláusula UPDATE, usaremos este parâmetro para definir o Nome da tabela para atualizar os dados.
Coluna1 = valor1,
Coluna2 = valor2,
......
ColunaN = valorN
É usado para descrever um nome da coluna em uma tabela cujos valores precisam ser modificados no DEFINIR cláusula. Podemos usar o vírgula (,) separar cada par de coluna e valores .
Onde Usaremos o Cláusula WHERE para filtrar os registros e buscar apenas os registros essenciais.
Doença É uma expressão usada para retornar um valor do tipo boleano . E esta expressão retorna verdadeiro apenas para linhas.

Exemplos de comando de atualização do PostgreSQL

Para nossa melhor compreensão, veremos exemplos de PostgreSQL Atualizar comando .

o que há em python

Nós vamos levar o mesa de departamento , que criamos no Inserir seção de comando .

Primeiramente veremos a estrutura do mesa de departamento com a ajuda do comando abaixo:

o que é myspace
 SELECT * FROM department; 

Após executar o comando select, obteremos o resultado abaixo:

Atualização do PostgreSQL

Exemplo de tabela UPDATE do PostgreSQL

Aqui, modificaremos o NULO valores do última atualização coluna para o Data atual com a ajuda do comando abaixo:

 UPDATE department SET last_update = DEFAULT WHERE last_update IS NULL; 

Obteremos o resultado abaixo, após executar o comando acima:

Atualização do PostgreSQL

Na consulta acima, aplicamos o Palavra-chave PADRÃO para o última atualização coluna que leva o data atual conforme o valor padrão. E a Cláusula WHERE atualiza apenas as linhas onde o última atualização o valor da coluna é NULO .

Exemplo de atualização de todas as linhas em uma tabela usando o comando Update

Para atualizar os valores no coluna de localização como EUA para todas as linhas do departamento tabela, usamos o seguinte comando:

string de concatenação em java

Nota: No comando de atualização abaixo, ignoramos a cláusula WHERE:

 UPDATE department SET location = 'U.S.A'; 

Após executar a consulta acima, ele atualizará o coluna de localização no tabela do departamento:

Atualização do PostgreSQL

Usaremos o selecione o comando para verificar a saída do comando acima no tabela do departamento:

 select* from department; 

Atualização do PostgreSQL

E dentro da mesma tabela, também podemos atualizar os dados de uma coluna de uma coluna adicional.

O comando abaixo é usado para copiar o nome_depto. valores da coluna para o coluna de descrição do departamento mesa:

 UPDATE department SET description = dept_name; 

Depois de realizarmos a consulta acima, ela atualizará o coluna de descrição no tabela do departamento:

string para inteiros
Atualização do PostgreSQL

Depois disso, usaremos o comando select para ver o coluna atualizada (descrição) no departamento mesa:

Atualização do PostgreSQL

Exemplo de comando de junção de atualização do PostgreSQL

Aqui vamos pegar o tabela departamento_tmp , que tem a mesma estrutura do departamento mesa:

O comando a seguir é usado para atualizar valores, que vêm do mesa de departamento para as colunas do departamento_tmp mesa:

 UPDATE department_tmp SET location = department.location, description = department.description, last_update = department.last_update FROM department WHERE department_tmp.Dept_id = department.Dept_id; 

Depois de realizarmos a consulta acima, ela atualizará o tabela departamento_tmp:

variável bash
Atualização do PostgreSQL

Para verificar o departamento_tmp tabela, usaremos o Selecione comando:

 SELECT * FROM department_tmp; 

E obteremos a saída abaixo:

Atualização do PostgreSQL

Nota: No comando de atualização acima, usamos a cláusula FROM para descrever a segunda tabela (departamento), que contém a atualização.

Aqui usamos a condição de junção no Cláusula WHERE . E às vezes este comando UPDATE mencionado como UPDATE INNER JOIN ou UPDATE JOIN como duas ou mais tabelas estão envolvidas no ATUALIZAR comando.

Comando de atualização por meio de condição de retorno

Por padrão, o comando de atualização pode retornar o número de linhas afetadas e também retorna os dados eficientes com a ajuda do Seção de retorno .

O comando abaixo é usado para atualizar a linha com Dept_id 1 no mesa de departamento e devolva o dados atualizados .

 UPDATE department SET description = 'Names of departments', location = 'NewYork' WHERE dept_id = 1 RETURNING dept_id, description, location; 

Após executar o comando acima, obteremos a estrutura da tabela abaixo:

Atualização do PostgreSQL

Depois disso, usaremos o comando select para verificar os dados atualizados no tabela do departamento:

 SELECT * FROM department WHERE dept_id = 1; 

Depois de executar a consulta Select acima, obteremos a saída abaixo:

Atualização do PostgreSQL