您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL 批量删除table

bubuko 2022/1/25 20:00:58 mysql 字数 2705 阅读 624 来源 http://www.bubuko.com/infolist-5-1.html

转并修改自:https://www.cnblogs.com/init-007/p/10955110.html 原理:通过mysql语法组装批量删除的命令 SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS stateme ...

转并修改自:https://www.cnblogs.com/init-007/p/10955110.html

原理:通过mysql语法组装批量删除的命令

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

例如 这里要删除database thread 下的file-开头的table:

 select concat("drop table thread.",group_concat(table_name),";")
 as statement from information_schema.tables
 where table_schema="thread" and table_name like "file%";

 技术分享图片

 

 再执行生成的批量删除语句:

drop table thread.file1,file10,file100,file11,file12,file13,file14,file15,file16,file17,file18,file2,file3;

 

 技术分享图片

 

MySQL 批量删除table

原文:https://www.cnblogs.com/cxl-blog/p/12613644.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶