PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment mettre à jour plusieurs colonnes dans PostgreSQL

Parfois, vous devrez peut-être modifier plusieurs valeurs de colonne dans PostgreSQL. Vous pouvez modifier plusieurs valeurs de colonne à l'aide d'une seule instruction UPDATE. Dans cet article, nous verrons comment mettre à jour plusieurs colonnes dans PostgreSQL.


Comment mettre à jour plusieurs colonnes dans PostgreSQL

Il est très facile de mettre à jour plusieurs colonnes dans PostgreSQL. Voici la syntaxe pour mettre à jour plusieurs colonnes dans PostgreSQL.

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

Dans l'instruction SQL ci-dessus, vous devez spécifier le nom de la table et mentionner les noms des colonnes et leurs nouvelles valeurs sous forme de liste séparée par des virgules, et éventuellement mentionner une condition WHERE pour mettre à jour uniquement certaines lignes de votre table.

Il renvoie le nombre de lignes mises à jour comme indiqué ci-dessous où count est le nombre de lignes mises à jour.

UPDATE count

Par exemple, disons que vous avez le tableau suivant.

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

Voici la requête SQL pour mettre à jour order_date et montant colonnes dans ventes tableau où 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

Comme vous pouvez le voir, il est très facile de mettre à jour plusieurs colonnes dans PostgreSQL.

Besoin d'un outil de reporting pour PostgreSQL ? Ubiq permet de visualiser facilement les données en quelques minutes et de les surveiller dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !