sql >> Database >  >> RDS >> PostgreSQL

Hoe Postgresql KOPIREN NAAR STDIN Met CSV doen op conflic doen update?

In dit SO-bericht staan ​​twee antwoorden die -samen gecombineerd- een mooie oplossing bieden voor het succesvol gebruiken van ON CONFLICT . Het onderstaande voorbeeld gebruikt 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. Gegroepeerde LIMIT in PostgreSQL:toon de eerste N rijen voor elke groep?

  2. Rails, PostgreSQL en geschiedenistriggers

  3. Hoe de grootte van een MySQL-database te krijgen?

  4. Gegevens opvragen door twee tabellen samen te voegen in twee databases op verschillende servers