sql >> Databáze >  >> RDS >> PostgreSQL

Jak Postgresql COPY TO STDIN with CSV dělá on conflic aktualizaci?

V tomto příspěvku SO jsou dvě odpovědi, které – v kombinaci – poskytují pěkné řešení pro úspěšné používání ON CONFLICT . Níže uvedený příklad používá 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. Oracle četl soubor z adresáře s výjimkou

  2. Failover &Failback pro PostgreSQL v Microsoft Azure

  3. Jak používat klauzuli GROUP BY v SQL

  4. Mohu použít funkci pro výchozí hodnotu v MySql?