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

memperbarui baris tabel di postgres menggunakan subquery

Postgres mengizinkan:

UPDATE dummy
SET customer=subquery.customer,
    address=subquery.address,
    partn=subquery.partn
FROM (SELECT address_id, customer, address, partn
      FROM  /* big hairy SQL */ ...) AS subquery
WHERE dummy.address_id=subquery.address_id;

Sintaks ini bukan SQL standar, tetapi jauh lebih nyaman untuk jenis kueri ini daripada SQL standar. Saya percaya Oracle (setidaknya) menerima sesuatu yang serupa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mencatat kueri PostgreSQL?

  2. Postgresql enum apa kelebihan dan kekurangannya?

  3. PostgreSQL:menjalankan hitungan baris untuk kueri 'menurut menit'

  4. Django memodelkan satu kunci asing ke banyak tabel

  5. Indeks PostgreSQL di JSON