在mysql中建了很多表,表名包含日期(例如:20111205),如何将超过10天(即10天之前)的表全部删除掉?
解决方案 »
- Mysql 日期型,索引查询的问题
- 问个 关于分区的问题...
- eclipse-php 能用作mysql编辑器吗
- mysql设置主键自增长,hibernate配置问题
- information_schema里面根本不正确
- ERROR 1172 (42000): Result consisted of more than one row?
- 不喜欢mysql的单引号咋办?
- phpmyadmin如何装呀,是不是必须要先安装php环境呀?
- Delphi程序中 如何获得SQL语句 exists TestDataBase 返回的真假值??
- 请教个初级的问题关于and or
- Excel VBA 连接 MySQL
- 请问,一个text型的字段被改成了longtext,数据库空间会增加吗?
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_droptable_errorlog`()
BEGIN
set @sql = concat('drop table errorlog_',date_format(date_add(now(),interval -10 day),'%Y%m%d'));
prepare stmt from @sql;
execute stmt;
end