sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur Postgresql KOPIERA TILL STDIN Med CSV gör om konflikter gör uppdatering?

I detta SO-inlägg finns det två svar som -kombinerade tillsammans- ger en bra lösning för att framgångsrikt använda ON CONFLICT . Exemplet nedan använder 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. Postgres heltalsmatriser som parametrar?

  2. Använder JShell i Java 9 i NetBeans 9.0, del 2

  3. Hur man använder BOOLEAN-typ i SELECT-satsen

  4. Hur aktiverar jag MySQL-klienten automatiskt återansluta med MySQLdb?