Исходный код вики UPDATE JOIN

Редактировал(а) Alexandr Fokin 2023/12/16 14:11

Скрыть последних авторов
Alexandr Fokin 1.1 1 {{code language="sql"}}
2 UPDATE <aliasName>
3 SET
Alexandr Fokin 3.1 4 ...
Alexandr Fokin 1.1 5 FROM <tableName> <aliasName>
Alexandr Fokin 3.1 6 JOIN
Alexandr Fokin 1.1 7 (
8 ...
9 ) as joinAlias
10 ON aliasName.id = joinAlias.id
Alexandr Fokin 3.1 11 JOIN
Alexandr Fokin 1.1 12 (
13 ...
14 ) as joinAlias2
15 ON aliasName.id = joinAlias2.id
16 WHERE
Alexandr Fokin 3.1 17 aliasName.id = <id>
Alexandr Fokin 1.1 18
19 {{/code}}
Alexandr Fokin 3.5 20
21 Уточнение: В рамках одной операции UPDATE нельзя обновить более одной таблицы. Для атомарного обновления нескольких таблиц необходимо выполнить явную транзакцию.