由于项目中对数据库做操作,有需要对多张table drop , 由于mysql 没有提过对于drop table like "%_CLF_%" 的方法,于是找到一个方法:
1. 用命令到处要drop的table
mysql -uxxx -p...... -hxxx.xxxxx.com -e"select concat('drop table ',table_name,';') from information_schema.tables where table_name like '%_CLF_%'" > test.sql
2. 我们可以看到test.sql 中数据是:
然后我们去掉第一行: concat('drop table ',table_name,';'
3 . 导入test.sql
mysql -uxxx -p...... -hxxx.xxxxx.com databasename < test.sql
本文介绍了一种在MySQL中批量删除符合特定命名模式的表的方法。通过构造SQL命令并执行,可以高效地完成对多张表的删除操作。
632

被折叠的 条评论
为什么被折叠?



