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

Perbarui atau Sisipkan (beberapa baris dan kolom) dari subquery di PostgreSQL

Untuk PEMBARUAN

Gunakan:

UPDATE table1 
   SET col1 = othertable.col2,
       col2 = othertable.col3 
  FROM othertable 
 WHERE othertable.col1 = 123;

Untuk INSERT

Gunakan:

INSERT INTO table1 (col1, col2) 
SELECT col1, col2 
  FROM othertable

Anda tidak memerlukan VALUES sintaks jika Anda menggunakan SELECT untuk mengisi nilai INSERT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah saya menentukan INDEX dan UNIQUE INDEX?

  2. Bagaimana cara menandai nr baris tertentu dalam tabel pada akses bersamaan

  3. Buka kueri SEPERTI postgresql

  4. psql:FATAL:basis data <pengguna> tidak ada

  5. Bagaimana Membandingkan Kinerja PostgreSQL