sql >> Database teknologi >  >> RDS >> Mysql

Hvad er der galt med denne UPDATE-forespørgsel?

MySQL understøtter multi-table UPDATE syntaks med joins i det, men ikke som du gør. Den syntaks, du viser, fungerer muligvis på Microsoft SQL Server, men ikke på MySQL.

Dette burde virke:

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


  1. databaseforbindelse virker ikke i jar, men virker i eclipse

  2. Fangbar fatal fejl:Objekt af klassen mysqli kunne ikke konverteres til streng i hvad er ment købe det bag et objekt?

  3. hente tabeldata med enkelt forespørgsel

  4. Kan en lagret procedure fungere med to forskellige databaser? Hvad med to servere?