资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

怎么用SQL语句删除两条重复数据的其中一条

本篇内容介绍了“怎么用SQL语句删除两条重复数据的其中一条”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联专注于企业成都全网营销推广、网站重做改版、西安网站定制设计、自适应品牌网站建设、H5场景定制商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为西安等各大城市提供网站开发制作服务。

-- 任意的测试表复制代码 代码如下: CREATE TABLE test_delete( name varchar(10), value INT ); go -- 张三100 与 王五80 是有重复的 INSERT INTO test_delete SELECT '张三', 100 UNION ALL SELECT '张三', 100 UNION ALL SELECT '李四', 80 UNION ALL SELECT '王五', 80 UNION ALL SELECT '王五', 80 UNION ALL SELECT '赵六', 90 UNION ALL SELECT '赵六', 70 go -- 测试检索数据 SELECT ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no, name, value FROM test_delete

no name value -------------------- ---------- ----------- 1 李四 80 1 王五 80 2 王五 80 1 张三 100 2 张三 100 1 赵六 70 1 赵六 90 --创建视图复制代码 代码如下: CREATE VIEW tmp_view AS SELECT ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no, name, value FROM test_delete

--删除数据 1> DELETE FROM tmp_view WHERE no != 1 2> go (2 行受影响) -- 核对结果 1> www.xuebuyuan.com 2> select * from test_delete; 3> go name value ---------- ----------- 张三 100 李四 80 王五 80 赵六 90 赵六 70 (5 行受影响) 作者 tearsmo

“怎么用SQL语句删除两条重复数据的其中一条”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


文章题目:怎么用SQL语句删除两条重复数据的其中一条
本文路径:http://cdkjz.cn/article/ghhijo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220