Syntaxen för UPDATE för flera tabeller i MySQL skiljer sig från Microsoft SQL Server. Du behöver inte säga vilken eller vilka tabeller du uppdaterar, det är underförstått i din SET-klausul.
UPDATE tableA a
JOIN tableB b
ON a.a_id = b.a_id
JOIN tableC c
ON b.b_id = c.b_id
SET b.val = a.val+c.val
WHERE a.val > 10
AND c.val > 10;
Det finns ingen FROM-klausul i MySQL:s syntax.
UPPDATERING med JOIN är inte standard SQL, och både MySQL och Microsoft SQL Server har implementerat sina egna idéer som en tillägg till standardsyntax.