“Auf doppelter Schlüsselaktualisierung für Postgres” Code-Antworten

Auf doppelter Schlüsselaktualisierung für 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

So ignorieren Sie doppelte Schlüssel während des Kopierens von 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

Ähnliche Antworten wie “Auf doppelter Schlüsselaktualisierung für Postgres”

Fragen ähnlich wie “Auf doppelter Schlüsselaktualisierung für Postgres”

Weitere verwandte Antworten zu “Auf doppelter Schlüsselaktualisierung für Postgres” auf Sql

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen