猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
删除重复的行(不要删除所有重复的行)
我正在使用postgres。我想删除重复行。条件是,不会删除重复行集中的1个副本。
即:如果有5条重复记录,则其中4条将被删除。
红颜莎娜
浏览 479
回答 3
3回答
蓝山帝景
请尝试本文所述的步骤:从PostgreSQL数据库中删除重复项。它描述了一种情况,当您不得不处理无法处理的大量数据时group by。一个简单的解决方案是:DELETE FROM foo WHERE id NOT IN (SELECT min(id) --or max(id) FROM foo GROUP BY hash)在哪里hash重复的东西。
0
0
0
GCT1015
delete from tablewhere not id in (select max(id) from table group by [duplicate row])这是随机(最大值)选择,您需要保留哪一行。如果您对此有疑问,请提供更多详细信息
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
SQL Server
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续