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

Periksa apakah ada catatan di tabel Postgres

Ini harus berkinerja baik:

CREATE TEMP TABLE tmp AS SELECT * FROM tbl LIMIT 0 -- copy layout, but no data

COPY tmp FROM '/absolute/path/to/file' FORMAT csv;

INSERT INTO tbl
SELECT tmp.*
FROM   tmp
LEFT   JOIN tbl USING (tbl_id)
WHERE  tbl.tbl_id IS NULL;

DROP TABLE tmp; -- else dropped at end of session automatically

Berhubungan erat dengan jawaban 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 python sqlalchemy untuk mengeksekusi kueri mentah dengan pernyataan WITH

  2. Bermigrasi Dari Oracle ke PostgreSQL - Yang Harus Anda Ketahui

  3. bagaimana cara awalan string sebelum urutan yang dihasilkan oleh postgresql?

  4. Jalankan Query berdasarkan JSON yang disimpan di dalam kolom

  5. Ubah prosedur tersimpan SQL Server menjadi prosedur tersimpan PostgreSQL