“На дубликате обновления ключей для Postgres” Ответ

На дубликате обновления ключей для 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

Игнорировать дублирующиеся ключи во время «копирования из» в 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

Ответы похожие на “На дубликате обновления ключей для Postgres”

Вопросы похожие на “На дубликате обновления ключей для Postgres”

Больше похожих ответов на “На дубликате обновления ключей для Postgres” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования