sql >> Database >  >> RDS >> Mysql

Wat is er mis met deze UPDATE-query?

MySQL ondersteunt multi-table UPDATE-syntaxis met joins erin, maar niet zoals u doet. De syntaxis die u laat zien, werkt mogelijk op Microsoft SQL Server, maar niet op MySQL.

Dit zou moeten werken:

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


  1. Verbinding maken met de database met behulp van de NaviCat MySQL-client

  2. Fuse 6.3 dbcp basisgegevensbron

  3. Hoe kan ik 3 tabellen samenvoegen en de juiste som van velden uit 2 tabellen berekenen, zonder dubbele rijen?

  4. Hoe kan het instellen van een tijdstempel een langzame zoekopdracht zijn?