主题:update命令求助
在用update更新表中的数据时,更新的值可以引用其他表的统计值吗?
比如A表中的费用合计是根据B表的每次费用合计得来的,如何用UPDATE
来更新A表中的费用合计字段呢?
我用如下的命令并不成功:
1,先更新B表中的每次费用:
UPDATE B表 SET 每次费用 = 单价*数量*次数
WHERE isnull(停止日期)=true;
2,更新A表中的费用合计:
update A表 set 费用合计=sum(每次费用)
from A表,B表
where A表=B表
第一条命令能成功更新数据,而第二条命令就不行了.
比如A表中的费用合计是根据B表的每次费用合计得来的,如何用UPDATE
来更新A表中的费用合计字段呢?
我用如下的命令并不成功:
1,先更新B表中的每次费用:
UPDATE B表 SET 每次费用 = 单价*数量*次数
WHERE isnull(停止日期)=true;
2,更新A表中的费用合计:
update A表 set 费用合计=sum(每次费用)
from A表,B表
where A表=B表
第一条命令能成功更新数据,而第二条命令就不行了.