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:
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:
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:
Usaremos o selecione o comando para verificar a saída do comando acima no tabela do departamento:
select* from department;
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
Depois disso, usaremos o comando select para ver o coluna atualizada (descrição) no departamento mesa:
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
Para verificar o departamento_tmp tabela, usaremos o Selecione comando:
SELECT * FROM department_tmp;
E obteremos a saída abaixo:
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:
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: