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

Postgresql :Menggabungkan 2 database serupa

Pertama, muat tabel ke dalam dua skema terpisah dalam database yang sama.

CREATE SCHEMA db1;
CREATE TABLE db1.table1 (id INT PRIMARY KEY, value VARCHAR(10));
-- load the contents of Table1 @ Database1 into db1.table1

CREATE SCHEMA db2;
CREATE TABLE db2.table1 (id INT PRIMARY KEY, value VARCHAR(10));
-- load the contents of Table1 @ Database2 into db2.table1

Kemudian Anda dapat menggabungkan keduanya, dengan memprioritaskan db2 daripada db1.

SELECT
  DISTINCT ON (id)
  id,
  value
FROM (
  SELECT
    *,
    1 AS db
  FROM
    db1.table1

  UNION

  SELECT
    *,
    2 AS db
  FROM
    db2.table1) AS mix
ORDER BY
  id,
  db DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. unggah file jahitan ke kolom kolom byte postgres adalah byte tetapi ekspresi bertipe bigint

  2. Dapatkan nama bulan dari nomor di PostgreSQL

  3. Alternatif untuk PL/ruby yang rusak:konversi tabel jurnal gudang

  4. Bagaimana saya bisa memasukkan dokumen XML di PostgreSQL di Jawa?

  5. Bisakah saya 'mengkompilasi ulang' tabel yang mengembalikan fungsi setelah tabel itu DIUBAH selama migrasi basis data?