“Pada pembaruan kunci duplikat untuk postgres” Kode Jawaban

Pada pembaruan kunci duplikat untuk postgres

INSERT INTO the_table (id, column_1, column_2) 
VALUES (1, 'A', 'X'), (2, 'B', 'Y'), (3, 'C', 'Z')
ON CONFLICT (id) DO UPDATE 
  SET column_1 = excluded.column_1, 
      column_2 = excluded.column_2;
Emmanuel Mahuni

Untuk mengabaikan tombol duplikat selama salinan dari di postgresql

create temp table tmp_table on commit drop as select * from brand with no data;
copy tmp_table (name,slug) from '/var/lib/postgresql/data/Brands.csv' DELIMITER ',' csv header;
insert into brand select distinct on (slug) * from tmp_table;
Encouraging Eagle

Jawaban yang mirip dengan “Pada pembaruan kunci duplikat untuk postgres”

Pertanyaan yang mirip dengan “Pada pembaruan kunci duplikat untuk postgres”

Lebih banyak jawaban terkait untuk “Pada pembaruan kunci duplikat untuk postgres” di Sql

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya