sql >> Databáze >  >> RDS >> Mysql

Co je špatného na tomto UPDATE dotazu?

MySQL podporuje syntaxi UPDATE pro více tabulek se spojeními, ale ne jako vy. Syntaxe, kterou zobrazíte, může fungovat na Microsoft SQL Server, ale ne na MySQL.

Mělo by to fungovat:

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


  1. Vyplnění rozevíracího seznamu na základě předchozího výběru

  2. Nelze spustit velký dynamický výběrový dotaz v uložené proceduře

  3. MySQL Group podle ID a nejnovějšího data a času

  4. Vyberte Součet ze dvou spojených tabulek