有两张表:
A
ID 姓名 余额
1001 张三 1000
1002 李四 2000B
ID 发生额
如果增加B表记录比如
insert into B(ID,发生额)
select 1001,200A表发生相应的变化,并且最终结果是A表的格式:
id 姓名 余额
以上只更新余额值,其他的都未更新,这样的语句应该怎么写,谢谢!!!
A
ID 姓名 余额
1001 张三 1000
1002 李四 2000B
ID 发生额
如果增加B表记录比如
insert into B(ID,发生额)
select 1001,200A表发生相应的变化,并且最终结果是A表的格式:
id 姓名 余额
以上只更新余额值,其他的都未更新,这样的语句应该怎么写,谢谢!!!
CREATE trigger tr
on B FOR INSERT
BEGIN
update A SET 余额=余额-B.发生金额 FROM inserted WHERE B.ID=A.ID
END
--直接更新
update A SET 余额=余额-B.发生金额 FROM B WHERE B.ID=A.ID