Есть команда copy, которая вставляет данные в таблицы из файла. Есть ли какой-либо аналог не для вставки, а для изменения записи? Можно ли например использовать триггер на insert для временной таблицы, в котором будет проверка на существование записи по PK и производить update - как вы думаете насколько это эффективно? Есть ли что-то подобное как у insert .. on conflict update для команды copy?
насколько это быстрее, чем если сразу апдейтить основную таблицу? Подойдет ли для этого триггер на временную таблицу. Меня интересует скорость. Есть ли какие-либо эффективные методы подобного копирования данных?
vdsp: если можно апдейтить сразу основную таблицу, то это будет быстрее чем, создание врменной, копирование туда данных, ТАКОЙ же апдейт. Если вы обновляете ВСЕ данные, то более быстрым способом будет truncate+copy. Апдейт по pk достаточно быстрая операция.