sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo actualizar varias columnas en PostgreSQL

A veces, es posible que deba cambiar varios valores de columna en PostgreSQL. Puede modificar varios valores de columna con una sola instrucción UPDATE. En este artículo, veremos cómo actualizar varias columnas en PostgreSQL.


Cómo actualizar varias columnas en PostgreSQL

Es muy fácil actualizar varias columnas en PostgreSQL. Esta es la sintaxis para actualizar varias columnas en PostgreSQL.

UPDATE table_name 
SET column1 = value1, column2 = value2, ... 
[WHERE condition];

En la declaración SQL anterior, debe especificar el nombre de la tabla y mencionar los nombres de las columnas y sus nuevos valores como una lista separada por comas y, opcionalmente, mencionar una condición WHERE para actualizar solo ciertas filas en su tabla.

Devuelve el número de filas actualizadas como se muestra a continuación, donde count es el número de filas actualizadas.

UPDATE count

Por ejemplo, supongamos que tiene la siguiente tabla.

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

Aquí está la consulta SQL para actualizar order_date y cantidad columnas en ventas tabla donde 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 puede ver, es muy fácil actualizar varias columnas en PostgreSQL.

¿Necesita una herramienta de informes para PostgreSQL? Ubiq facilita la visualización de datos en minutos y el monitoreo en paneles en tiempo real. ¡Pruébalo hoy!