Вопросы к Поиску с Алисой
Отличие RETURNING в команде UPDATE и DELETE заключается в том, что в каждой из них предложение RETURNING возвращает разные данные. postgrespro.ru
В команде UPDATE данные, выдаваемые в RETURNING, образуются новым содержимым изменённой строки. postgrespro.ru Например, можно обновить зарплату сотрудника и в том же запросе получить его идентификатор, имя и обновлённое жалование. {9-host}
В команде DELETE данные, выдаваемые в RETURNING, образуются содержимым удалённой строки. postgrespro.ru Например, можно удалить запись сотрудника и получить на выходе его идентификатор и имя, чтобы подтвердить, какая запись была удалена, и при необходимости работать с этими данными. {9-host}
Таким образом, в UPDATE RETURNING не только обновляет выбранные строки, но и извлекает обновлённые строки, в то время как в DELETE — возвращает содержимое удалённой строки. www.commandprompt.com {9-host}