MySQL hỗ trợ cú pháp UPDATE đa bảng với các phép nối trong đó, nhưng không giống như bạn đang làm. Cú pháp bạn hiển thị có thể hoạt động trên Microsoft SQL Server, nhưng không hoạt động trên MySQL.
Điều này sẽ hoạt động:
UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);