求一个自动执行的MYSQL存储过程的写法

数据库表名usersys_kaka需要在存储过程中执行的更新语句:updateusersetjifen=(selectsum(level)fromsys_kakawher... 数据库表名 user sys_kaka

需要在存储过程中执行的更新语句:
update user set jifen=(select sum(level) from sys_kaka where id=user.id and pid=2)*10;

要求:当 sys_kaka表里数据 发生变化的时候 数据库自动执行以上更新语句 该怎么 写呢?求高手回答下!!!
展开
 我来答
百度网友4b68195
2013-01-01 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1725万
展开全部
用触发器来完成DELIMITER |CREATE TRIGGER trigger_insert AFTER INSERT ON sys_kakaFOR EACH ROW BEGIN update user set jifen=(select sum(level) from sys_kaka where id=user.id and pid=2)*10;

END |CREATE TRIGGER trigger_insert AFTER update ON sys_kakaFOR EACH ROW BEGIN
update user set jifen=(select sum(level) from sys_kaka where id=user.id and pid=2)*10;
END |
追问
这样当  sys_kaka 更新的是 就可以自动触发了吗?
追答
是的
用触发器来完成
DELIMITER |
CREATE TRIGGER trigger_insert AFTER INSERT ON sys_kaka
FOR EACH ROW
BEGIN
update user set jifen=(select sum(level) from sys_kaka where id=user.id and pid=2)*10;

END |

CREATE TRIGGER trigger_insert AFTER update ON sys_kaka
FOR EACH ROW BEGIN
update user set jifen=(select sum(level) from sys_kaka where id=user.id and pid=2)*10;
END |
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式