MySQL इसमें शामिल होने के साथ बहु-तालिका अद्यतन वाक्यविन्यास का समर्थन करता है, लेकिन जैसा आप कर रहे हैं वैसा नहीं। आपके द्वारा दिखाया गया सिंटैक्स Microsoft SQL सर्वर पर काम कर सकता है, लेकिन MySQL पर नहीं।
यह काम करना चाहिए:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);