ZKX's LAB

Oracle如何删除一张表内的重复数据,但保留最新的一条? oracle 删除重复数据只保留一条

2021-04-27知识5

oracle删如何除重复数据保留第一条记录 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 2 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录。

oracle之如何删除表中的重复记录只保留其中一条 SQL>;select*from t;ID-1 1 2 2 2 3 4 48 rows selected.SQL>;select rowid rid,id from t;RID ID-AAAVveAAHAAAAXFAAA 1。

Oracle如何删除一张表内的重复数据,但保留最新的一条? 楼主你的这个SQL会将表中所有重复的数据都给删掉的,包括你要保留的最新的时间戳的数据。其实你的这个SQL知识查询出来的那些数据是重复的,至于要删除那条数据,你的这个SQL定位不到。查询出你想要删除的重复数据用下面的SQL:select*from table a where a.createdate<;(select max(b.createdate)from table b where a.customer_guid=b.customer_guid);删除的话就用这个了:delete from table a where a.createdate<;(select max(b.createdate)from table b where a.customer_guid=b.customer_guid);

#python连接oracle 数据库查询数据#oracle 删除重复数据只保留一条

随机阅读

qrcode
访问手机版