作者:染黑就是黑米粥_343 | 来源:互联网 | 2023-05-30 15:33
我正在尝试执行 SQLite 查询以更新我的帐户表中的列:
UPDATE account SET accrued = (account.accrued + ((product.intrate/365)*balance))
FROM account
JOIN customer ON customer.custid = account.custid
JOIN product ON product.prodid = account.prodid
WHERE active = 1
我已经试过了,但结果出来了
不明确的列名:account.accrued
UPDATE a SET accrued = (a.accrued + ((p.intrate/365)*balance))
FROM account a
JOIN customer c ON c.custid = a.custid
JOIN product p ON p.prodid = a.prodid
WHERE active = 1
我也试过那个查询,但结果没有这样的表a。如果我从计算中取出应计列,那么余额列也会出现相同的错误。
应计的列仅在一张表中,account。