您的位置 首页 > 数码极客

“sql如何删除重复记录“删除id重复的记录sql!

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

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

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

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

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

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

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“sql如何删除重复记录,删除id重复的记录sql,sql删除重复记录保留一条,sql删除重复记录命令,sql删除重复记录的函数”边界阅读