Mysql中批量删除相同表前缀的数据表 sql语句

MySQL批量删除多张表的一条SQL语句

先执行
删除所有pre_前缀的表

SELECT   CONCAT( 'drop table ',table_name,'; ')   FROM   information_schema.tables where information_schema.tables.TABLE_NAME LIKE 'pre_%' ;



删除所有pre_前缀的表 并且 不删除pre_uc前缀的表

SELECT   CONCAT( 'drop table ',table_name,'; ')   FROM   information_schema.tables WHERE information_schema.tables.TABLE_NAME LIKE 'pre_%' AND information_schema.tables.TABLE_NAME NOT LIKE 'pre_uc%';



将得到的结果复制下来,再重新执行

本文最后更新于 2011-11-13 22:36:24 并被添加「mysql sql语句」标签,已有 8075 位童鞋阅读过。
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处

相关文章

此处评论已关闭