[#] В СУБД PostgreSQL включена реализация UPSERT
Новостной_робот(mira, 1) — All
2015-05-08 23:56:22


В дерево исходных текстов СУБД PostgreSQL приняты изменения, добавляющие функциональность "UPSERT", которая реализована через новое выражение "ON CONFLICT DO NOTHING/UPDATE" в операторе "INSERT". Новая возможность позволяет обработать ситуацию невозможности добавления данных через "INSERT", например, из-за нарушения условий уникальности или недопустимости значения одного из полей, и вместо вывода ошибки игнорировать выполнение оператора или вместо добавления данных, изменить связанные с ключевым полем данные (т.е. если запись уже существует, вместо INSERT выполнить UPDATE).
Ссылка: http://www.opennet.ru/opennews/art.shtml?num=42196