如何排查数据库中是否存在相同的记录/主键值?查询字段相同值重复得字段

已邀请:

1、查询指定表,指定字段是否存在重复,如本查询结果有值,则说明这个表的这个字段存在重复值

--pk_form_property 为字段名

--PUB_FORM_PROPERTY 为表名

select upper(pk_form_property) ,count(*) from PUB_FORM_PROPERTY group by upper(pk_form_property) having count(*)>1;


2、查询这个重复值记录,并分析处理

--pk_form_property 为字段名

--PUB_FORM_PROPERTY 为表名

--1001Z01000000001K0WI为1中查询出的字段值

select * from PUB_FORM_PROPERTY where upper(pk_form_property)='1001Z01000000001K0WI';



要回复问题请先登录注册