Někdy může být potřeba změnit více hodnot sloupců v PostgreSQL. Pomocí jediného příkazu UPDATE můžete upravit více hodnot sloupců. V tomto článku se podíváme na to, jak aktualizovat více sloupců v PostgreSQL.
Jak aktualizovat více sloupců v PostgreSQL
Je velmi snadné aktualizovat více sloupců v PostgreSQL. Zde je syntaxe pro aktualizaci více sloupců v PostgreSQL.
UPDATE table_name SET column1 = value1, column2 = value2, ... [WHERE condition];
Ve výše uvedeném příkazu SQL musíte zadat název tabulky a zmínit názvy sloupců a jejich nové hodnoty jako seznam oddělený čárkami a volitelně uvést podmínku WHERE pro aktualizaci pouze určitých řádků v tabulce.
Vrací počet aktualizovaných řádků, jak je uvedeno níže, kde počet je počet aktualizovaných řádků.
UPDATE count
Řekněme například, že máte následující tabulku.
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
Zde je dotaz SQL pro aktualizaci datum_objednávky a částka sloupce v prodeji tabulka, kde 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
Jak můžete vidět, je velmi snadné aktualizovat více sloupců v PostgreSQL.
Potřebujete reportovací nástroj pro PostgreSQL? Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Zkuste to ještě dnes!