UPDATE JOIN
Версия 3.7 от Alexandr Fokin на 2023/12/16 14:01
UPDATE <aliasName>
SET
...
FROM <tableName> <aliasName>
JOIN
(
...
) as joinAlias
ON aliasName.id = joinAlias.id
JOIN
(
...
) as joinAlias2
ON aliasName.id = joinAlias2.id
WHERE
aliasName.id = <id>
SET
...
FROM <tableName> <aliasName>
JOIN
(
...
) as joinAlias
ON aliasName.id = joinAlias.id
JOIN
(
...
) as joinAlias2
ON aliasName.id = joinAlias2.id
WHERE
aliasName.id = <id>
Уточнение: В рамках одной операции UPDATE нельзя обновить более одной таблицы. Для атомарного обновления нескольких таблиц необходимо выполнить явную транзакцию.