如果满足条件,则删除MySQL事件

时间:2014-08-01 04:49:57

标签: mysql

我有一张表(table_rne),如

id     maxv     curv
1      200        20

我创造了一个事件(increase_curv),它会增加曲线。每1分钟10点

CREATE EVENT increase_curv
ON SCHEDULE EVERY 8 SECOND
DO
UPDATE table_rne SET curv = curv + 10 WHERE id='1';

但是我希望在“曲线”时放弃这个事件。达到maxv(200)。如何使用MySQL条件?

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情;

CREATE EVENT increase_curv
ON SCHEDULE EVERY 8 SECOND
DO   
IF curv < 200 THEN
  UPDATE table_rne SET curv = curv + 10 WHERE id='1' 
ELSE
  DROP EVENT [IF EXISTS] increase_curv
END IF;