我正在尝试对 2 个表进行更新,该表还具有连接另外两个表的视图连接。
我没有收到语法错误,但受影响的行为零,所以我想知道逻辑是如何编写的。这就是我尝试过的:
UPDATE resources R
INNER JOIN cost C
ON R.rid=R.rid
INNER JOIN users U
ON R.uid=U.uid
INNER JOIN money M
ON M.bid=C.bid
SET R.q = R.q - C.q, M.q = M.q - 1
WHERE C.bid=? AND U.uid= ?
如果我删除这部分查询M.q = M.q - 1
并且M
它的连接工作正常,但如果我添加它,那么每个行都不会更新。
该查询支持从表格字段resources
中cost quantity
删除数量总计。1
money
q
我该如何解决这个=/?