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 !