MySQL obsługuje wielotabelową składnię UPDATE z dołączeniami, ale nie tak, jak to robisz. Pokazana składnia może działać na Microsoft SQL Server, ale nie na MySQL.
To powinno działać:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);