MySQL中的多表UPDATe语法与Microsoft SQL Server不同。您无需说要更新的表,这在SET子句中是隐式的。
UPDATE tableA aJOIN tableB b ON a.a_id = b.a_idJOIN tableC c ON b.b_id = c.b_idSET b.val = a.val+c.valWHERe a.val > 10 AND c.val > 10;
MySQL的语法中没有FROM子句。
使用JOIN进行更新不是标准的SQL,并且MySQL和Microsoft SQL Server都实现了自己的想法,作为对标准语法的扩展。



