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

Bagaimana Postgresql SALIN KE STDIN Dengan CSV lakukan saat konflik melakukan pembaruan?

Dalam posting SO ini, ada dua jawaban yang -digabungkan bersama- memberikan solusi yang bagus untuk berhasil menggunakan ON CONFLICT . Contoh di bawah ini, menggunakan ON CONFLICT DO NOTHING; :

CREATE TEMP TABLE tmp_table 
(LIKE label INCLUDING DEFAULTS)
ON COMMIT DROP;

COPY tmp_table FROM 'full/file/name/here';

INSERT INTO main_table
SELECT *
FROM tmp_table
ON CONFLICT DO NOTHING;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails Console menemukan pengguna berdasarkan array id

  2. Buang bagian milidetik dari stempel waktu

  3. Masukkan pemicu untuk Perbarui tabel lain menggunakan PostgreSQL

  4. Membuat tabel dalam mode pengguna tunggal di postgres

  5. Rails, PostgreSQL, dan Pemicu Sejarah