MySQL批量按前缀删除多张表

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS statement FROM information_schema.tables WHERE table_schema = '替换成数据库名' AND table_name LIKE '替换表名前缀';

例子:

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS statement FROM information_schema.tables WHERE table_schema = 'my_system' AND table_name LIKE 'sales_info_bak%';

结果:

生成my_system库下匹配sales_info_bak前缀开头的所有表的删除脚本。

相关推荐
zgl_200537797 分钟前
ZGLanguage 解析SQL数据血缘 之 标识提取SQL语句中的目标表
java·大数据·数据库·数据仓库·hadoop·sql·源代码管理
莳花微语9 分钟前
记录一次OGG进程abended,报错OGG-01431、OGG-01003、OGG-01151、OGG-01296问题的处理
数据库·sql·mysql
尋有緣31 分钟前
力扣1355-活动参与者
大数据·数据库·leetcode·oracle·数据库开发
萧曵 丶1 小时前
MySQL三大日志系统浅谈
数据库·sql·mysql
煎蛋学姐1 小时前
SSM校园兼职招聘系统x6u36(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·企业管理·ssm 框架·校园兼职招聘系统
ChineHe2 小时前
Redis基础篇004_Redis Pipeline流水线详解
数据库·redis·缓存
西柚补习生2 小时前
通用 PWM 原理基础教学
数据库·mongodb
小张程序人生3 小时前
ShardingJDBC读写分离详解与实战
数据库
木风小助理3 小时前
三大删除命令:MySQL 核心用法解析
数据库·oracle
tc&3 小时前
redis_cmd 内置防注入功能的原理与验证
数据库·redis·bootstrap