O MySQL suporta a sintaxe UPDATE multi-tabela com junções, mas não como você está fazendo. A sintaxe que você mostra pode funcionar no Microsoft SQL Server, mas não no MySQL.
Isso deve funcionar:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);