PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como atualizar várias colunas no PostgreSQL


Às vezes, você pode precisar alterar vários valores de coluna no PostgreSQL. Você pode modificar vários valores de coluna usando uma única instrução UPDATE. Neste artigo, veremos como atualizar várias colunas no PostgreSQL.



Como atualizar várias colunas no PostgreSQL


É muito fácil atualizar várias colunas no PostgreSQL. Aqui está a sintaxe para atualizar várias colunas no PostgreSQL.
UPDATE table_name 
SET column1 = value1, column2 = value2, ... 
[WHERE condition];

Na instrução SQL acima, você precisa especificar o nome da tabela e mencionar os nomes das colunas e seus novos valores como uma lista separada por vírgulas e, opcionalmente, mencionar uma condição WHERE para atualizar apenas determinadas linhas em sua tabela.

Ele retorna o número de linhas atualizadas conforme mostrado abaixo, onde count é o número de linhas atualizadas.
UPDATE count

Por exemplo, digamos que você tenha a tabela a seguir.
postgres=# create table sales(id int, 
           order_date date, 
           amount int);

postgres=# insert into sales(id, order_date, amount) 
           values(1, '2020-12-01', 100),
                 (2,'2020-12-02',250),
                 (3,'2020-12-03',300);

postgres=# select * from sales;
id | order_date | amount
----+------------+--------
1 | 2020-12-01 | 100
2 | 2020-12-02 | 250
3 | 2020-12-03 | 300

Aqui está a consulta SQL para atualizar order_date e quantidade colunas em vendas tabela onde id=3 .
postgres=# update sales 
           set order_date='2020-12-04', 
               amount=250 where id=3;

postgres=# select * from sales;
id | order_date | amount
----+------------+--------
1 | 2020-12-01 | 100
2 | 2020-12-02 | 250
3 | 2020-12-04 | 250
UPDATE 1

Como você pode ver, é muito fácil atualizar várias colunas no PostgreSQL.

Precisa de uma ferramenta de relatório para PostgreSQL? A Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!