国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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教程

关注

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

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

《漾出OVER FLOWER》..| 《高压监狱2》完整版| 母与子免费观看大全电视剧邻居大.| 免费观看60分钟高清电视剧| 吻戏| BOBO浏览器(海外版)| 女人被男人进入后的心理变化| 扌雷辶鬲的小说章节| 美国巜性来潮喷2| 《法国少女3》高清| 《黏糊糊的你》动浸免费观看| 国产-区二区| 女性抹胸开襟哺乳衣的注意事项| 香蕉漫画免费读漫画网下拉式| 星空无限传媒免费观看电视剧| 教官掀起衣服含着奶头H渺渺视频| MACHENIKE| 男女啪啪做爰高潮全过有多动症| 母亲和女婿免费高清电视剧| 两个老头把我添高潮了| 黑人空乘伦理5| 《魅魔之耻》1~4集免费看| 公在厨房撕开奶罩吸奶头 | 暴躁妹妹CSGO直播| 男生困困进女生困困洞视频 | 美国巜性来潮喷1| 《交换做爰》在线观看| 麻豆国产AV无码免费视频| 少女国产免费观看高清电视剧 | 人野兽马狗猪大全| 《性爽2》电影| 《急救护士1982满天星》| 公日日躁我和公乱小说| 黑料爆料一区二区三区| 白带内裤拉丝尿液| 男牛把小困困放到女生困里视频 | 把老婆闺蜜干了俩次| 老师下面太紧拔不出来怎么办| 蜜桃成熟时李丽珍粤语原唱| 引诱沉沦BY肉桂笔趣阁小说| 公交车上荫蒂添的好舒服H漫画