Разница между ON CONFLICT и RETURNING в PostgreSQL заключается в их назначении:
ON CONFLICTпозволяет задать действие, заменяющее возникновение ошибки при нарушении ограничения уникальности или ограничения-исключения. postgrespro.ru Например, при возникновении конфликта старых и новых данных можно ничего не делать (DO NOTHING), тогда возникнет предупреждение, либо обновить конфликтующую строчку (DO UPDATE). aristov.tech
RETURNINGпозволяет указать, какие столбцы или выражения должны быть возвращены после операции вставки или обновления. dev.devbf.com Это полезно для получения значений, присвоенных по умолчанию, например, последовательного номера записи. postgrespro.ru В результате будут возвращены те строки, которые были успешно вставлены или изменены. postgrespro.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.