博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 存储过程 删除重复
阅读量:5960 次
发布时间:2019-06-19

本文共 616 字,大约阅读时间需要 2 分钟。

DELIMITER $$

CREATE PROCEDURE `delRepeatCA`()

BEGIN

DECLARE tally INT DEFAULT 0;

SELECT COUNT(rs.c_CA) INTO tally FROM          --------赋值
(SELECT COUNT(c_CA) AS c_CA FROM t_CA
GROUP BY c_CA HAVING COUNT(1) > 1) rs
WHILE tally>0 DO      --------循环
IF(tally>0)THEN
                ------------删除重复
DELETE t_CAAS a FROM t_CAAS a, (
SELECT MIN(c_id)AS c_id FROM t_CA GROUP BY c_CA HAVING COUNT(1) > 1)AS b
WHERE a.c_id = b.c_id;
SELECT COUNT(rs.c_CA) INTO tally FROM
(SELECT COUNT(c_CA) AS c_CA FROM t_CA
GROUP BY c_CA HAVING COUNT(1) > 1) rs
END IF;
END WHILE;

END$$

DELIMITER ;

转载于:https://www.cnblogs.com/xiexy/p/3884259.html

你可能感兴趣的文章
mongodb启动时的一些参数
查看>>
ubuntu密码忘了、sudoers文件坏了等解决办法
查看>>
使用Spark和MemSQL Spark连接器运行实时应用
查看>>
面子&&钱
查看>>
X Window 与 命令行模式
查看>>
启用systemd的gentoo安装方法
查看>>
Python批量进行One-hot
查看>>
10 个著名的 JavaScript 库 与 其他19个有用的JavaScript库
查看>>
美国的程序员真不容易——70岁了还在写代码开了自己的github
查看>>
unqlite在php下的测试
查看>>
JavaScript ,Python,java,Go系列算法之选择排序
查看>>
闲谈一
查看>>
WebView内图片点击以及点击不跳转浏览器
查看>>
原码、反码和补码
查看>>
mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
查看>>
java各种排序
查看>>
hadoop作业map过程调优使用到的参数笔记
查看>>
不是从创建控件的线程访问
查看>>
pcDuino安装synergy(添加PART2)
查看>>
云计算时代:大数据泡沫正无限膨胀(csdn)
查看>>