sql >> Databasteknik >  >> RDS >> Mysql

Vad är det för fel på den här UPPDATERINGSfrågan?

MySQL stöder UPDATE-syntax för flera tabeller med joins, men inte som du gör. Syntaxen du visar kanske fungerar på Microsoft SQL Server, men inte på MySQL.

Detta borde fungera:

UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);


  1. Last Insert ID returneras inte

  2. Hur EXCEPT fungerar i PostgreSQL

  3. Den mest effektiva metoden för att upptäcka kolumnändring i MS SQL Server

  4. Främmande nycklar kontra partitionering