mysql 删除完全重复的样本存储过程
来源:互联网 发布:淘宝关键词价格查询 编辑:程序博客网 时间:2024/06/05 05:18
DELIMITER $$
DROP PROCEDURE IF EXISTS Ptest;
$$
CREATE PROCEDURE Ptest()
BEGIN
DECLARE var_sql VARCHAR(1000);
DECLARE var_Where VARCHAR(1000);
DECLARE var_Limit_num VARCHAR(1000);
DECLARE var_table VARCHAR(1000) DEFAULT 'test';
DECLARE var_done INT DEFAULT FALSE;
DECLARE cur_delete_rep_full CURSOR FOR
SELECT CONCAT('delete from ',var_table,' where STATUS=',STATUS,' and bo_id=',bo_id,' limit ',COUNT(1)-1,';')
FROM test GROUP BY STATUS,bo_id HAVING COUNT(1)>1;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_done = TRUE;
IF EXISTS (SELECT STATUS,bo_id
FROM test GROUP BY STATUS,bo_id
HAVING COUNT(1)>1) THEN
OPEN cur_delete_rep_full;
read_loop:LOOP
FETCH cur_delete_rep_full INTO var_sql;
IF var_done THEN
LEAVE read_loop;
END IF;
SET @p_sql=var_sql;
PREPARE stmt FROM @p_sql;
EXECUTE stmt;
END LOOP;
CLOSE cur_delete_rep_full;
END IF ;
END ;
$$
0 0
- mysql 删除完全重复的样本存储过程
- MySQL 存储过程 删除重复数据 采用limit
- mysql中删除完全重复数据的准确SQL语句
- 删除掉mysql数据库某张表中完全重复数据的方法
- MySQL删除存储过程
- MySQL删除索引的存储过程
- 删除oracle中完全重复的数据
- mysql存储过程的创建,删除,调用及其他常用命令
- mysql存储过程的创建,删除,调用及其他常用命令
- mysql存储过程的创建,删除,调用及其他常用命令
- mysql 使用游标进行删除操作的存储过程
- 批量删除存储过程的存储过程
- 如何完全的删除Mysql
- 训练样本的过程
- MySql删除重复的记录
- Mysql 删除重复的记录
- mysql 删除重复的数据
- 删除表中重复数据的存储过程(带参数的)
- 屏幕触摸事件传递
- linux epoll 实例
- 求sin(x)的近似值
- AS 导入第三方工程(AS),同样适用由Eclipse转为AS工程导入第三方AS工程
- Yii框架RBAC
- mysql 删除完全重复的样本存储过程
- KVC + KVO
- 高精度(乘法和加法)
- 深究AngularJS——自定义服务详解(factory、service、provider)
- hdu5512 Pagodas 规律题 gcd
- mac删除分区并合并分区
- openwrt安装和使用minicom
- php操作mysql数据库
- springIOC概述