主页 > 知识库 > mysql判断表是否存在然后批量删除的操作

mysql判断表是否存在然后批量删除的操作

热门标签:百度地图图标标注中心 南通自动外呼系统软件 湖南人工外呼系统多少钱 申请外呼电话线路 广东人工电话机器人 石家庄电商外呼系统 日照旅游地图标注 信阳稳定外呼系统运营商 芒果电话机器人自动化

1、在网上找了许久都没有找到判断表是否存在,然后模糊删除的。但是最后找到了一个曲线救国的方法。

需求:删除表中后缀是 _待删除 的表

1、第一步,找到所有的这样的表,并且拼装好删除表的sql

Select CONCAT( 'DROP TABLE IF EXISTS ', table_name, ';' ) 
FROM information_schema.tables 
Where table_name LIKE '%_待删除';

执行结果

2、第二步:去一一执行删除语句,有能力的可以去写一个脚本执行什么的

3、sql解析

3-1 :concat 字符串拼接

3-2 :DROP TABLE IF EXISTS equi_accp_info__待删除; --判断这个表是否存在,如果存在就删除

补充知识:mysql 判断表字段是否存在,然后修改

我就废话不多说了,大家还是直接看代码吧~

-- 判断 vrv_paw_rule 表是否存在 thresholdMin 字段,不存在则添加; 存在则修改字段类型

DELIMITER ??
DROP PROCEDURE IF EXISTS schema_change??
CREATE PROCEDURE schema_change()
BEGIN
IF NOT EXISTS (SELECT * FROM information_schema.columns WHERE table_schema = DATABASE() AND table_name = 'vrv_paw_rule' AND column_name = 'thresholdMin') THEN
  ALTER TABLE vrv_paw_rule ADD COLUMN thresholdMin BIGINT;
ELSE  
  ALTER TABLE vrv_paw_rule MODIFY COLUMN thresholdMin BIGINT ;
END IF; 
END??
DELIMITER ;

CALL schema_change();

delimit命令:

就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了,即改变输入结束符。

默认情况下,delimiter是分号“;”。

在命令行客户端中,如果有一行命令以分号结束,

那么回车后,mysql将会执行该命令。

但有时候,不希望MySQL这么做。因为可能输入较多的语句,且语句中包含有分号。

默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。

因为mysql一遇到分号,它就要自动执行。

这种情况下,就可以使用delimiter,把delimiter后面换成其它符号,如//或$$。

此时,delimiter作用就是对整个小段语句做一个简单的封装。

此命令多用在定义子程序,触发程序等mysql自己内嵌小程序中。

以上这篇mysql判断表是否存在然后批量删除的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • MySQL删除数据,表文件大小依然没变的原因
  • MySQL删除表的三种方式(小结)
  • MySQL 如何查找并删除重复记录的实现
  • MySQL 快速删除大量数据(千万级别)的几种实践方案详解
  • 删除mysql服务的具体方法
  • MySQL 处理重复数据的方法(防止、删除)
  • MySQL对数据库操作(创建、选择、删除)
  • Window下如何恢复被删除的Mysql8.0.17 Root账户及密码
  • Linux下彻底删除Mysql 8.0服务的方法
  • MySQL删除表操作实现(delete、truncate、drop的区别)
  • MySQL删除了记录不生效的原因排查

标签:公主岭 惠州 天津 呼和浩特 合肥 阿里 牡丹江 沈阳

巨人网络通讯声明:本文标题《mysql判断表是否存在然后批量删除的操作》,本文关键词  mysql,判断,表,是否,存在,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql判断表是否存在然后批量删除的操作》相关的同类信息!
  • 本页收集关于mysql判断表是否存在然后批量删除的操作的相关信息资讯供网民参考!
  • 推荐文章