PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara Memperbarui Banyak Kolom di PostgreSQL

Terkadang Anda mungkin perlu mengubah beberapa nilai kolom di PostgreSQL. Anda dapat mengubah beberapa nilai kolom menggunakan satu pernyataan UPDATE. Pada artikel ini, kita akan melihat cara memperbarui banyak kolom di PostgreSQL.


Cara Memperbarui Banyak Kolom di PostgreSQL

Sangat mudah untuk memperbarui banyak kolom di PostgreSQL. Berikut adalah sintaks untuk memperbarui beberapa kolom di PostgreSQL.

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

Dalam pernyataan SQL di atas, Anda perlu menentukan nama tabel, dan menyebutkan nama kolom dan nilai barunya sebagai daftar yang dipisahkan koma, dan secara opsional menyebutkan kondisi WHERE untuk memperbarui hanya baris tertentu dalam tabel Anda.

Ini mengembalikan jumlah baris yang diperbarui seperti yang ditunjukkan di bawah ini di mana count adalah jumlah baris yang diperbarui.

UPDATE count

Sebagai contoh, katakanlah Anda memiliki tabel berikut.

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

Berikut adalah kueri SQL untuk memperbarui order_date dan jumlah kolom di penjualan tabel di mana 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

Seperti yang Anda lihat, sangat mudah untuk memperbarui beberapa kolom di PostgreSQL.

Butuh alat pelaporan untuk PostgreSQL? Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari Ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan COALESCE untuk menangani nilai NULL di PostgreSQL

  2. Bagaimana cara mengetahui apakah upsert adalah pembaruan dengan PostgreSQL 9.5+ UPSERT?

  3. Bagaimana saya bisa mengatasi masalah otentikasi SCRAM Postgresql?

  4. Bagaimana CONCAT_WS() Bekerja di PostgreSQL

  5. RoR:Tidak dapat mengubah_kolom di postgres, baik di MySQL (MySQL untuk pengembangan, Postgres di Heroku)