В исходном запросе SQL таблица d.p
не используется ни в SELECT
, ни в условиях. Так что это можно пропустить; запрос может быть переписан как:
SELECT e.tree.nombre
FROM e.theme
LEFT JOIN e.tree ON e.theme.id_tree = e.tree.id
WHERE e.theme.id = 816
Поскольку запрос выбирает значения из таблицы, объединенной с LEFT JOIN
, результатом может быть NULL
, то есть объединенная запись из таблицы e.tree
может быть пропущена. В этом случае обновлять нечего.
Существующая совпадающая запись может быть обновлена с помощью запроса:
UPDATE e.tree
SET nombre = <NEW_VALUE>
FROM e.theme
WHERE e.theme.id = 816 AND e.theme.id_tree = e.tree.id