MySQl 怎样给mytable创建一个触发程序,让表中的CTime时间字段 如果当前时间和记录中的时间差超过30天 则自动吧记录中的时间修改为当前时间。即:某条记录的时间为2009.02.18 而当前时间是 2009.03.19 二者 时间相差>30天了
就把当前记录中的值修改为2009.03.19
偶这样说大家能明白保??
就把当前记录中的值修改为2009.03.19
偶这样说大家能明白保??
调试欢乐多
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}
你的如 CREATE EVENT e_totals
ON SCHEDULE EVERY 1 DAY
DO update ......
.....--略