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ś!