写一个MySQL触发器,要求scores表添加数据以后,分数大于60的,students表中的学分一栏需要加上这一门课的学分。
楼上说得就是触发器啊,不知道为什么要点一个无用。。。
我的建议是,将这些东西写在自己的代码里面,而不要交由mysql去处理,可以包装为一个事务,如果事务比较大,或者费时间,建议将操作型语句写在最后,减少锁的有效时间。
你写在自己代码里面的原因是,做到系统简洁性,一个系统只做一件事情,mysql就让他持久化就可以,逻辑上的事情尽量不要让他参与;这样你以后修改逻辑,排查错误,以及交接都是有好处的。