Вопросы к Поиску с Алисой
Разница между INSERT и MERGE в PostgreSQL заключается в их назначении и принципе действия:
Принцип действия MERGE: сначала команда соединяет источник с целевой таблицей и проставляет для каждой строки соединения признак MATCHED (совпадает) или NOT MATCHED (не совпадает). habr.com postgrespro.ru Для каждой отдельной строки будет выполняться действие первого же предложения, условие которого выдаст true. postgrespro.ru
Эти два типа операторов имеют ряд различий и особых ограничений, они не являются взаимозаменяемыми. postgrespro.ru