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%';



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

相关文章

此处评论已关闭