MySQLは、結合を含むマルチテーブルUPDATE構文をサポートしていますが、現在のようにはサポートしていません。表示する構文は、Microsoft SQL Serverでは機能する可能性がありますが、MySQLでは機能しない可能性があります。
これは機能するはずです:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);