Mysql批量删除相同前缀或后缀的表

来源:互联网 发布:介数中心性算法 编辑:程序博客网 时间:2024/05/18 02:14

oracl有drop table like 的用法。

但是mysql没有,可以写脚本,也可以组装sql。

注意,我的数据库名字是wmscloud,有一些表名为叫test10001、te10001、haha10001等,都有共同的表名后缀,批量删除

第一步,首先生产drop组装sql

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

第二步,利用第一步生产的drop语句,直接执行即可!

DROP TABLE cd_warehouse_10001,cd_wh_itme_10001,cd_wh_loc_area_10001,cd_wh_location_10001,.......;


0 0