mysql 定时更新表字段列的值状态_MySQL教程
推荐:mysql5.6.10安装详细图文教程副标题#e# MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持,MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常捧的数据库,PHP 和MYSQL完美组合。 下面的是MySQL安装的图解,用的可执行文件安装的,双击解压缩,运行setup.e
现在又两个表tcm,doc;
db_count:
id count
1 220
2 300
3 220
4 222
5 240
db_date:
id t_date count
1 2012-09-10 17:04:07 220
2 2012-09-11 15:04:07 224
3 2012-08-20 11:04:07 225
4 2012-02-11 17:04:07 300
5 2012-09-11 10:04:07 500
6 2012-09-12 17:04:07 300
---存储过程变更db_count表count值为0;
DELIMITER //
CREATE PROCEDURE update_count()
BEGIN
DECLARE m date;
DECLARE y CURSOR for select t_date from db_date;
declare CONTINUE HANDLER FOR SQLSTATE '02000' SET k=1;
OPEN y;
FETCH y INTO m;
IF SYSDATE()>m THEN
UPDATE db_date t,db_count g SET g.count=0 WHERE t.id=g.id;
END IF;
CLOSE y;
END //
DELIMITER;
----事件,事件间隔为1秒,进行执行该事件
DELIMITER //
CREATE EVENT my_count
ON SCHEDULE EVERY 1 second do
begin
call update_count();
end //
DELIMITER;
select * from db_count;
分享:解决MYSQL导入脚本数据中文乱码stu_data.sql中含有中文,要将该脚本数据导入数据库stu_data中。通常默认导入时会出现中文乱码,修改my.ini文件default-character-set=utf8,也不能解决问题 正确解决办法: a.数据导出:编码选择utf8 b.数据导入: u stu_data C utf8 . stu_data.sql
- MSSQL清空日志删除日志文件
- 关于数据库中保留小数位的问题
- 解析mysql与Oracle update的区别
- mysql 导入导出数据库以及函数、存储过程的介绍
- MySQL——修改root密码的4种方法(以windows为例)
- 解决MYSQL出现Can''t create/write to file ''#sql_5c0_0.MYD''的问题
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- 解析:内联,左外联,右外联,全连接,交叉连接的区别
- mysql出现“Incorrect key file for table”处理方法
- mysql重装后出现乱码设置为utf8可解决
- 浅析一个MYSQL语法(在查询中使用count)的兼容性问题
- 解析MySQL中INSERT INTO SELECT的使用
- 相关链接:
- 教程说明:
MySQL教程-mysql 定时更新表字段列的值状态。