MySQL stöder UPDATE-syntax för flera tabeller med joins, men inte som du gör. Syntaxen du visar kanske fungerar på Microsoft SQL Server, men inte på MySQL.
Detta borde fungera:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);