韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > PostgreSQL > postgresql表如何去重

postgresql表如何去重

头像

yang

2020-04-08 13:35:425845浏览 · 0收藏 · 0评论

去重的方法一般是找到重复数据中的一条,以某一唯一条件去掉其他重复值。PostgreSQL 库如何去除单表重复数据呢?可以通过 ctid 进行,下面我们就来看一下PostgreSQL去重的方法。

一、创建测试表

david=# create table emp (
david(# id int,
david(# name varchar);
CREATE TABLE
david=#

二、插入测试数据

david=# insert into emp values (1, 'david');
INSERT 0 1
david=# insert into emp values (1, 'david');
INSERT 0 1
david=# insert into emp values (1, 'david');
INSERT 0 1
david=# insert into emp values (2, 'sandy');
INSERT 0 1
david=# insert into emp values (2, 'sandy');
INSERT 0 1
david=# insert into emp values (3, 'renee'); 
INSERT 0 1
david=# insert into emp values (4, 'jack');  
INSERT 0 1
david=# insert into emp values (5, 'rose'); 
INSERT 0 1
david=#

三、查询初始化数据

david=# select ctid, * from emp;
 ctid  | id | name  
-------+----+-------
 (0,1) |  1 | david
 (0,2) |  1 | david
 (0,3) |  1 | david
 (0,4) |  2 | sandy
 (0,5) |  2 | sandy
 (0,6) |  3 | renee
 (0,7) |  4 | jack
 (0,8) |  5 | rose
(8 rows)

david=#

查询重复数据数

david=# select distinct id, count(*) from emp group by id having count(*) > 1;
 id | count 
----+-------
|     3
|     2
(2 rows)

david=#

查询出 id 为1的记录有3条,id 为2的记录有2条。

四、查询要保留的数据

以 min(ctid) 或 max(ctid) 为准。

david=# select ctid, * from emp where ctid in (select min(ctid) from emp group by id);
 ctid  | id | name  
-------+----+-------
 (0,1) |  1 | david
 (0,4) |  2 | sandy
 (0,6) |  3 | renee
 (0,7) |  4 | jack
 (0,8) |  5 | rose
(5 rows)

david=#

五、删除重复数据

david=# delete from emp where ctid not in (select min(ctid) from emp group by id);
DELETE 3
david=#

六、查看最后结果

david=# select ctid, * from emp;
 ctid  | id | name  
-------+----+-------
 (0,1) |  1 | david
 (0,4) |  2 | sandy
 (0,6) |  3 | renee
 (0,7) |  4 | jack
 (0,8) |  5 | rose
(5 rows)

david=#

推荐:PostgreSQL教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

孕妇| 三个老头拥着躁我一晚| 梁祝艳谭5免费观看| 《伦敦空姐美版2023》| 《艳乳欲乱2》免费观看| 《魅魔之耻》1~4集免费看| 黑色蕾丝女装大长腿| 白丝袜精华液抹在脚上的功效| 女的高潮过后第二次需要多久恢复| 四个人换着来免费观看第二季| 小妈妈2免费观看完整电视剧| 免费观看B站刺激战场2023| 女朋友的妹妹ID| 男人碰到紧的会念念不忘吗?| 小妇人在线观看免费版电视剧| 欧美精品| 妻子的肉体偿还》5| 《家访的老师》动漫在线观看| 打扑牌不盖被子怎么办| 公之浮之中字5HD| 白丝脚上的浓浓的精华液能用吗| 公与媳中文字幕乱码的预防方法| 诡秘之主 小说| 浪妇荡SAO嗯啊~轻点H漫画| 电视剧在线观看免费| 16岁小花妹妹CSGO| 续父开续女包小芳的小说破 | 驾校情缘(老树开花)孙潇笔趣.| 主动把奶头放进男朋友嘴巴里 | 公交车被上高湖了还能坐吗小说| 一家乱战1-13集大| 《临时夫妻之孽缘》| 《帐篷里的秘密》动漫| 年轻的妈妈| 快拨出我是你母亲的歌曲播放 | NYLONJP| 双男床上剧烈运动会怎么消除| 韩剧《喂奶2》的主要内容是什么| 父女一起到达巅峰的小说| 《特殊游泳教练》| 妈妈你真棒插曲快来救救我电影视..