永发信息网

android中操作数据库sql语句,联合唯一索引,重复则替换,怎么修改这句sq

答案:1  悬赏:60  手机版
解决时间 2021-03-27 04:27
android中操作数据库sql语句,联合唯一索引,重复则替换,怎么修改这句sq
最佳答案
不会是id都相同吧

select A from 表 group by A having count(A)>1

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

select * from people

where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

delete from people

where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)

3、查找表中多余的重复记录(多个字段)

select * from vitae a

where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

delete from vitae a

where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

select * from vitae a

where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)追问看清问题,你这是回答吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鼻字旁 加个九 是什么字?? 鼻九
先做聚类再做相似度计算有什么好处
恰如灯下故人,万里归来对影,口不能言,心下
cpu i7 3770k 主板 P8Z77-V 为什么bios里面主
魔都吃货小分队 文章多少钱一篇
资产负债表不平的原因有哪些?
什么是安慰剂对照
怎样申请微信收钱码
听老人们说佩戴黄金首饰可以避邪的,而且可以
求不锈铁淬火工艺,长条很薄.还得控制变形量
苹果4拍视频没有声音了。怎么回事?但是还有
为什么水箱有青苔
邹远东是谁?
64x125x25简便计算
VB算术表达式a/(b+c/(d+e/spr(f)
推荐资讯
诛仙手游怎样跟人密价,比如我有一只稀有黄鸟
滕州高温还有几天?高温几度?低温什么时候?
According to a survey, few children from s
和夜半梳头类似的中国恐怖电影
501班有学生40人,502班是501班的1.2倍,两个
赣州到南昌的火
LED色容差如何解决(缩小色容差)
国产什么手机比较好
天天吃糖醋淹蒜对身体有害吗
历次中东战争中,伊拉克和伊朗为什么没参
“把一块泥,捻一个你,塑一个我。” 出自那
我想把我贵州农l村户口老婆迁移到浙江农村需
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?