Как обновить таблицу из CSV-файла?

Как обновить таблицу из CSV-файла в PostgreSQL? (версия 9.2.4)

Команда копирования для вставки. Но мне нужно обновить таблицу. Как я могу обновить таблицу из CSV-файла без временной таблицы?
Я не хочу копировать во временную таблицу из CSV-файла и обновлять таблицу из временной таблицы.
И нет команды слияния, как Oracle?

1 ответ

Простой и быстрый способ - с временной промежуточной таблицей, как подробно описано в этом тесно связанном ответе:
Как обновить выбранные строки значениями из файла CSV в Postgres?

Если вы "не хотите" этого по неизвестной причине, есть еще несколько способов:

Подробности в этом ответе:
Чтение данных из текстового файла внутри триггера

Здесь нет MERGE команда в Postgres, еще меньше для COPY,
Дискуссия о том, нужно ли и как ее добавить, продолжается Проверьте Postgres Wiki для деталей.

Другие вопросы по тегам