我的mysql版本5.1.44,支持事件,现有1个表,有2个字段,
字段名 类型
eventTime datetime
eventStat smallint
数据例子如下
eventTime eventStat
------------------- -----------
2010-02-25 20:30:00 0
2010-02-25 21:00:00 0
2010-02-25 21:30:00 0现在该如何写一个mySql的事件,这个事件要做到在每行记录的eventTime时刻前5分钟,将该记录的eventStat更新为1.
就是说在 2010-02-25 20:25:00 ,将第1条记录的eventStat值改为1.目前我只会
CREATE EVENT test
ON SCHEDULE
EVERY 1 SECOND
DO
BEGIN
......
END
省略号里面的内容不会写,求MYSQL达人帮忙,谢谢!!!
字段名 类型
eventTime datetime
eventStat smallint
数据例子如下
eventTime eventStat
------------------- -----------
2010-02-25 20:30:00 0
2010-02-25 21:00:00 0
2010-02-25 21:30:00 0现在该如何写一个mySql的事件,这个事件要做到在每行记录的eventTime时刻前5分钟,将该记录的eventStat更新为1.
就是说在 2010-02-25 20:25:00 ,将第1条记录的eventStat值改为1.目前我只会
CREATE EVENT test
ON SCHEDULE
EVERY 1 SECOND
DO
BEGIN
......
END
省略号里面的内容不会写,求MYSQL达人帮忙,谢谢!!!
解决方案 »
- You have an error in your SQL syntax:check the manual that corresponds to....
- 求高手帮忙,我想模糊替换字段的中的部分字符
- 如何查看所分配到的mysql数据库大小?(不是已使用的大小)
- mysql主从数据库问题,从数据丢失
- 请教MySQL如何侦听到一段时间内执行的SQL语句.或者触发器如何获得产生这个触发的SQL语句?
- 如何用mysql或Navicat实现流水号的插入
- 如何统计出“购买A物品的玩家也购买了××物品”?
- mysqlCC的导入问题(马上结贴)
- 高手们请进来看看,mysql见表
- 求助!25日这一天的身份证为key,追溯到前一周该身份证关联的合作方去重个数。
- 统计某表在2009 每个月的人数如何写sql
- 安装mysql时出现10061错误,急!!!!!
CREATE EVENT test
ON SCHEDULE
EVERY 1 SECOND
DO
BEGIN select @s := field1 from tableName where eventTime = (now() + INTERVAL 5 minute);
update tableName set eventStat = 1 where field1= @s;
END
Congratulations~~ 谢谢分享!