Разница между UPDATE с помощью FROM и с помощью подзапроса заключается в том, как использовать информацию из других таблиц для обновления данных в целевой таблице. 2
UPDATE с помощью FROM позволяет указывать дополнительные таблицы в предложении FROM, что даёт возможность обращаться в условии WHERE и выражениях новых данных к столбцам других таблиц. 2 При этом целевая таблица соединяется с таблицами, перечисленными в элементе FROM, и каждая выходная строка соединения представляет операцию изменения для целевой таблицы. 2
UPDATE с помощью подзапроса позволяет использовать вложенные запросы, чтобы установить новое значение столбца, равное результату, возвращаемому однострочным подзапросом. 3 Данные из подзапроса могут использоваться для обновления любого количества колонок. 5
Выбор между этими вариантами зависит от конкретных обстоятельств и задач разработчика.