删除重复记录,并且剩下一条
删除 一条 重复记录 并且 剩下
2023-06-13 09:14:09 时间
我们可以通过下述方法删除重复记录:
例:表名:dbo.品种描述$,字段包括:ID_PK,品种名称,性状标准编号,代码,首先创建一个和原表结构一样的表:
复制代码代码如下:
例:表名:dbo.品种描述$,字段包括:ID_PK,品种名称,性状标准编号,代码,首先创建一个和原表结构一样的表:
select*intotmpAfromdbo.品种描述$where1=2--创建完毕
在数据表中,品种名称,性状标准编号这两个字段不能有重复值,执行下述脚本:
declare@VarietyNamenvarchar(255),
@StdCharCodenvarchar(255),
@iCountint
set@iCount=0;
declareinsert_distinct_cursorcursorfor
select品种名称,性状标准编号fromdbo.品种描述$groupby品种名称,性状标准编号
openinsert_distinct_cursor
FETCHNEXTFROMinsert_distinct_cursorINTO@VarietyName,@StdCharCode
WHILE(@@fetch_status<>-1)
BEGIN
IF(@@fetch_status<>-2)
BEGIN
insertintodbo.tmpA(品种名称,性状标准编号,代码)selecttop1品种名称,性状标准编号,代码fromdbo.品种描述$where品种名称=@VarietyNameand性状标准编号=@StdCharCode;
set@iCount=@iCount+1;
END
FETCHNEXTFROMinsert_distinct_cursorINTO@VarietyName,@StdCharCode
END
CLOSEinsert_distinct_cursor
DEALLOCATEinsert_distinct_cursor
print@iCount
相关文章
- MyBatisPlus–逻辑删除「建议收藏」
- python字符串删除指定符号(不限位置)「建议收藏」
- MySQL删除表提示Cannot truncate a table referenced in a foreign key constraint解决办法
- kafka批量删除topic_kafka查看topic数据量
- 女朋友照片不小心删除了怎么办?
- 删除MySQL数据:一步一步实现(mysql删除一条数据)
- MySQL中如何删除字符串(mysql删除字符串)
- 操作指南:Oracle中删除一条记录(oracle删除一条记录)
- 微软从Win10彻底删除Edge经典版 为何它失败了?
- Mysql如何正确删除表中的一条数据(mysql删除表一条数据)
- Linux下如何快速删除Nginx(linux删除nginx)
- Linux中删除文件的注意事项(linux删除规则)
- 数据删除MySQL表中数据:PHPMySQL解决方案(phpmysql删除表)
- Oracle禁止删除:拒绝违规操作(oracle禁止删除)
- 教你轻松实现MySQL元组删除操作(mysql中删除元组操作)
- mysql轻松实现删除单条记录(mysql中删除一条记录)
- 删除重复的记录,并保存第一条记录或保存最后一条记录
- MYSQL删除匿名用户的方法(提高安全性)
- JS动态添加与删除select中的Option对象(示例代码)
- 用js读、写、删除Cookie代码分享及详细注释说明