mysql批量删除语句子查询_Mysql中批量删除相同表前缀的sql语句

先执行

删除所有PPR_前缀的表

SELECT CONCAT( 'drop table

',table_name,'; ') FROM information_schema.tables

where information_schema.tables.TABLE_NAME LIKE 'ppr_%' ;

删除所有PPR_前缀的表 并且 不删除PPR_UC前缀的表

SELECT CONCAT( 'drop table

',table_name,'; ') FROM information_schema.tables

WHERE information_schema.tables.TABLE_NAME LIKE 'ppr_%' AND

information_schema.tables.TABLE_NAME NOT LIKE 'ppr_uc%';

将得到的结果复制下来

在重新执行

最近VOS管理中,有些数据表需要删除,以e_cdr_yyyymmdd为命名格式的CDR记录,具备了批量删除的条件,这里采取比较笨的办法来操作

客户端工具:sqlyog

先执行

SELECT CONCAT("DROP TABLE ", TABLE_NAME, ";") FROM

information_schema.TABLES WHERE TABLE_SCHEMA = "vosdb" AND

TABLE_NAME LIKE "e_cdr_200%";

客户端会列出所有2000-2009年所有的表

然后选择所有表单,用 shift档选第一个和最后一个,就可以选择全部了.右键,导出为CVS

然后将CVS文档里的命令全部复制过来,再粘到查询语句执行框里就可以批量删除了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值