PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zaktualizować wiele kolumn w PostgreSQL

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można połączyć się z PostgreSQL za pomocą PHP pg_connect()

  2. Spring Data JPA Auditing nie działa dla metody aktualizacji JpaRepository z adnotacją @Modifying, dlaczego?

  3. psql:FATAL:rola postgres nie istnieje

  4. Czy można używać zmiennej i nie określać typu zwracanego w postgreSQL?

  5. Uruchom zapytanie z LIMIT/OFFSET, a także uzyskaj całkowitą liczbę wierszy