TABLEA ( id - gcoins )
TABLEB ( id - prezzo )
我应该做一种减法:在' gcoins'的数量/值减去' prezzo'的数量/值。
我试过了:
UPDATE TABLEA SET TABLEA.gcoins = TABLEA.gcoins - TABLEB.prezzo FROM TABLEA JOIN TABLEB ON TABLEA.id = TABLEB.id;
我在2010年的网站上阅读了相同的代码,但没有成功。
错误:您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在TABLEA.id = TABLEB.id'附近' FROM TABLEA JOIN TABLEB在第1行
答案 0 :(得分:0)
你写了" UPDATE TABLEA.gcoins",你不需要再写一次" FROM TABLEA.gcoins"。 Join在UPDATE值之后,请参见上面的示例:
尝试写: UPDATE(你的表)JOIN(你的加入)ON(你的加入比较)SET(你的更新)WHERE(如果你想要你的约会)
答案 1 :(得分:0)
尝试重写。
UPDATE TABLEA JOIN TABLEB
ON TABLEA.id = TABLEB.id
SET TABLEA.gcoins = TABLEA.gcoins - TABLEB.prezzo