“En la actualización de clave duplicada para Postgres” Código de respuesta

En la actualización de clave duplicada para 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

Para ignorar las claves duplicadas durante la copia de en 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

Respuestas similares a “En la actualización de clave duplicada para Postgres”

Preguntas similares a “En la actualización de clave duplicada para Postgres”

Más respuestas relacionadas con “En la actualización de clave duplicada para Postgres” en Sql

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código