sql 跨表update

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:02:20
a表是余额,B表是明细,要将a表中的余额字段更新为a中的余额减去B中的发生额.

UPDATE a
SET a.余额 = a.余额-(SELECT B.发生额 FROM B WHERE B.id = a.id)
--id是a,B两个表的连接字段,你这两个表中的记录应该有个相同的字段把

麻烦表结构写出来。。。。。。

update a set a.yj=a.yj-b.fs from b where....
后面的条件自己写