SQL学习:有了这个语句删除数据中重复数据,超简单

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

前言:

如今兄弟们对“sql去重复数据”都比较注重,我们都想要分析一些“sql去重复数据”的相关内容。那么小编也在网络上汇集了一些关于“sql去重复数据””的相关文章,希望各位老铁们能喜欢,看官们一起来了解一下吧!

在关系数据库的世界里,重复(行)和 NULL 一样,都不受欢迎 A。人们想了很多办法来排除掉重复(行)。如下图一张商品表,现在假设在这张表里,“橘子”这种商品存在重复。可怕的是,这张表里连主键都没有(其实是根本没法设置主键)。我们现在就需要马上清理一下,去掉重复(行)。

-- 删除重复行 :使用关联子查询DELETE FROM Products WHERE rowid < ( SELECT MAX(P2.rowid) FROM Products P2 WHERE Products.name = P2. name AND Products.price = P2.price ) ;

这样的方法也就能把重复的(行)数据删除了,但是这种方法SQL执行起来效率不高,但是能达到最终结果,下一期结合本案例给大家讲解另一种方法,提高SQL执行效率。

上面的方法是删除,下面这种方法是查询出唯一的数据行,代码如下:

SELECT DISTINCT 列名称 FROM 表名称---在列名称前填写 distinct 这个值,就可以查询到当前列不同的值。

你学会了吗,关注我一起学SQL。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://www.ssyg068.com/kuaixun/2448.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年06月28日
下一篇 2024年06月29日

相关推荐

  • sql去除多条重复数据(多字段)

    1.找到重复数据中的一条数据:SELECT id FROM s_course GROUP BY xn,xq,kcdm,kcmc,kkxy,bjmc,jszgh,jsxm,xkkh,xkdd,sksj HAVING COUNT(sksj)>12.找到所有重复数据的idSELECT * FROM s_course a WHERE EXISTS (SELECT xn,xq,kcdm,kcmc,kkxy,jszgh,jsxm,xkkh,xkdd,sksj FROM (S

    2024-05-29 12:35:01
    564 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载