Mysql批量处理表(包含表模糊查询)

作者: 李玉凯 分类: Mysql,数据库 发布时间: 2021-06-25 17:13

批量清空前缀一样的表

SELECT
  CONCAT( 'truncate  table ', table_name, ';' ) 
FROM
  information_schema.TABLES 
WHERE
  table_name LIKE 'sis_%';

得到以下数据:

复制结果去执行sql就行。

批量清空数据库的表

SELECT
  CONCAT( 'TRUNCATE TABLE ', table_schema, '.', TABLE_NAME, ';' ) 
FROM
  INFORMATION_SCHEMA.TABLES 
WHERE
  table_schema IN ( '数据库 1', '数据库 2' );

方法如上一致。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注

7 + 2 =