请教各位前辈```
就是说在的表中,
有某个字段的要定时初始化,该怎样去做!
比如,有个XX字段int 初值为1
每访问这个表时XX中的值加1
但是到每个星期开始的时候我都要将恢复到初值,即1
前各位前辈、各位高手指点一下```

解决方案 »

  1.   

    用 create event 
    但要用mysql 5.1 了CREATE EVENT [IF NOT EXISTS] event_name
        ON SCHEDULE schedule
        [ON COMPLETION [NOT] PRESERVE]
        [ENABLE | DISABLE]
        [COMMENT 'comment']
        DO sql_statement;schedule:
        AT timestamp [+ INTERVAL interval]
      | EVERY interval [STARTS timestamp] [ENDS timestamp]interval:
        quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
                  WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
                  DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
      

  2.   


    mysql> SELECT NOW();
    +---------------------+
    | NOW()               |
    +---------------------+
    | 2006-02-10 23:59:01 |
    +---------------------+
    1 row in set (0.04 sec)mysql> CREATE EVENT e_totals
        ->     ON SCHEDULE AT '2006-02-10 23:59:00'
        ->     DO INSERT INTO test.totals VALUES (NOW());
    ERROR 1522 (HY000): Activation (AT) time is in the past
    http://dev.mysql.com/doc/refman/5.1/en/create-event.html
      

  3.   

    非常感谢各位,
    可是本人比较笨,看得不是很明白,不知各位可不可以就我的例子给我写!
    我有个名为ttdb的数据库里面有个text的表,表里有个字段count int(11)
    我想每天00:00时候把count 中的值设为零,应该怎做呢??请指点
      

  4.   

    mysql5.1以下是没有作业的,必须依靠操作系统的定时执行程序
    在给定的时候由客户段软件(如MYSQL)执行一条SQL语句。