关于两个表积分同步的问题(100分)

  • 主题发起人 主题发起人 hebfengxinzi
  • 开始时间 开始时间
H

hebfengxinzi

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个表一个为会员表字段为 会员编号 、会员姓名、会员积分、所属团队编号
另一个团队表字段为:团队编号、团队积分等字段
如何实现会员的积分可以捐出给团队呢。比如说在会员表中某会员的积分减少100分,而自动把减掉的分加到
该会员所属的团队里面呢。
 
用两个Update语句就可以了:
update 会员表 set 会员积分=会员积分-100 where 会员编号='张三'
update 团队表 set 团队积分=团队积分+100 where 团队编号 in (Select 所属团队编号 from 会员表 where 会员编号='张三')
只要确保这条语句在一个事务里就可以了,100和'张三'可用参数代替;
或者如果你的数据库支持触发器,则可在“会员表”的update触发器更新“团队表”,那样可能更简单。
 
我试试.谢谢您!!!
 
后退
顶部