sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man uppdaterar flera kolumner i PostgreSQL

Ibland kan du behöva ändra flera kolumnvärden i PostgreSQL. Du kan modifiera flera kolumnvärden med en enda UPDATE-sats. I den här artikeln kommer vi att titta på hur man uppdaterar flera kolumner i PostgreSQL.


Hur man uppdaterar flera kolumner i PostgreSQL

Det är väldigt enkelt att uppdatera flera kolumner i PostgreSQL. Här är syntaxen för att uppdatera flera kolumner i PostgreSQL.

UPDATE table_name 
SET column1 = value1, column2 = value2, ... 
[WHERE condition];

I SQL-satsen ovan måste du ange tabellnamn och nämna kolumnnamn och deras nya värden som en kommaseparerad lista, och eventuellt nämna ett WHERE-villkor för att endast uppdatera vissa rader i din tabell.

Den returnerar antalet uppdaterade rader som visas nedan där antalet är antalet uppdaterade rader.

UPDATE count

Låt oss till exempel säga att du har följande tabell.

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

Här är SQL-frågan för att uppdatera order_date och belopp kolumner i försäljning tabell där 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

Som du kan se är det väldigt enkelt att uppdatera flera kolumner i PostgreSQL.

Behöver du ett rapporteringsverktyg för PostgreSQL? Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!

  1. MICROSECOND() Exempel – MySQL

  2. Vilken är den minimala installationen som krävs för att distribuera en .NET-applikation med Oracle-klient 11?

  3. SQL Server Databas Snapshots -2

  4. Hur du skyddar din MySQL- eller MariaDB-databas från SQL-injektion:Del två