Синтаксис команды MERGE в PostgreSQL отличается от других СУБД некоторыми особенностями: 12
- Наличие необязательного предложения WITH. 1 Оно позволяет задать один или несколько подзапросов, на которые затем можно ссылаться по имени в запросе MERGE. 2
- Синтаксис DO NOTHING. 12 С его помощью можно пропускать определённые строки в исходной таблице. 12
- Наличие необязательного предложения RETURNING. 1 Оно вычисляет и возвращает значение на основе каждой вставленной, обновлённой или удалённой строки. 1
- Поддержка дополнительных условий. 1 В предложениях WHEN поддерживаются условия, которые возвращают логическое значение. 1
В остальном синтаксис команды MERGE в PostgreSQL соответствует стандартному SQL. 3