首页 > 解决方案 > 我对两个表的更新查询不起作用(MYSQL)

问题描述

数据库引擎:MYSQL

我在处理 SQL 更新请求时遇到问题。出于某种原因,我在执行 SQL 后立即收到一条错误消息(请参阅下文)。正如一些网站告诉我的那样,我已经调整了我的 SQL 命令(就是这个)

有人知道,我做错了什么吗?提前致谢。

询问

UPDATE user SET money = 20.00 FROM user Inner Join account on user.accountfk = account.accountID WHERE username = 'radol'

表用户 在此处输入图像描述

表帐户

在此处输入图像描述

错误信息

在此处输入图像描述

期望的结果

我想通过用户表的用户名访问来更改帐户表的货币值。

我试过的

当然,我在不同的网站上查看了关于 INNER JOIN 和 UPDATE 的结合。我将查询完全调整为该网站上的示例。但它根本没有用。

标签: mysqlsql

解决方案


这可能是您的更新声明:

update account a join user b on a.accountfk=b.accountid set money=20.00 where username='radol'

推荐阅读