Multi-table UPDATE-syntaksen i MySQL er forskellig fra Microsoft SQL Server. Du behøver ikke sige, hvilke tabeller du opdaterer, det er implicit 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;
Der er ingen FROM-klausul i MySQL's syntaks.
OPDATERING med JOIN er ikke standard SQL, og både MySQL og Microsoft SQL Server har implementeret deres egne ideer som en udvidelse til standardsyntaks.