Czasami może zajść potrzeba zmiany wielu wartości kolumn w PostgreSQL. Możesz zmodyfikować wiele wartości kolumn za pomocą jednej instrukcji UPDATE. W tym artykule przyjrzymy się, jak zaktualizować wiele kolumn w PostgreSQL.
Jak zaktualizować wiele kolumn w PostgreSQL
Aktualizacja wielu kolumn w PostgreSQL jest bardzo łatwa. Oto składnia aktualizacji wielu kolumn w PostgreSQL.
UPDATE table_name SET column1 = value1, column2 = value2, ... [WHERE condition];
W powyższej instrukcji SQL musisz określić nazwę tabeli i wymienić nazwy kolumn i ich nowe wartości jako listę oddzieloną przecinkami i opcjonalnie wspomnieć o warunku WHERE, aby zaktualizować tylko niektóre wiersze w tabeli.
Zwraca liczbę zaktualizowanych wierszy, jak pokazano poniżej, gdzie liczba jest liczbą zaktualizowanych wierszy.
UPDATE count
Załóżmy na przykład, że masz poniższą tabelę.
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 Oto zapytanie SQL do aktualizacji data_zamówienia i kwota kolumny w sprzedaży tabela, w której 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 widać, aktualizacja wielu kolumn w PostgreSQL jest bardzo łatwa.
Potrzebujesz narzędzia do raportowania dla PostgreSQL? Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!