MySQL ondersteunt multi-table UPDATE-syntaxis met joins erin, maar niet zoals u doet. De syntaxis die u laat zien, werkt mogelijk op Microsoft SQL Server, maar niet op MySQL.
Dit zou moeten werken:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);