MySQL podporuje syntaxi UPDATE pro více tabulek se spojeními, ale ne jako vy. Syntaxe, kterou zobrazíte, může fungovat na Microsoft SQL Server, ale ne na MySQL.
Mělo by to fungovat:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);