Java/SQL查找重复项
在数据库中查找和删除重复记录或类似记录的最佳方法是什么 相似在数据库的某些列中表示相同Java/SQL查找重复项,java,database,jdbc,duplicates,derby,Java,Database,Jdbc,Duplicates,Derby,在数据库中查找和删除重复记录或类似记录的最佳方法是什么 相似在数据库的某些列中表示相同 现在,我使用1个for_循环(用于当前数据库/表行),1个for_循环(用于从当前到最后的数据库行),1个for_循环(用于数据库列),最后一个开关(用于列类型)。这需要几分钟时间您是否考虑过在您想要的列上排序…然后打开光标并删除类似的资源。您是否考虑过在您想要的列上排序…然后打开光标并删除类似的资源。如果没有重复或重复内容的说明,您将无法回答相似的意思。嗨@chrylis我已经告诉你我所说的相似是什么意思了
现在,我使用1个for_循环(用于当前数据库/表行),1个for_循环(用于从当前到最后的数据库行),1个for_循环(用于数据库列),最后一个开关(用于列类型)。这需要几分钟时间您是否考虑过在您想要的列上排序…然后打开光标并删除类似的资源。您是否考虑过在您想要的列上排序…然后打开光标并删除类似的资源。如果没有重复或重复内容的说明,您将无法回答相似的意思。嗨@chrylis我已经告诉你我所说的相似是什么意思了。我的意思是在数据库的某些列中有两条记录是相同的。重复意味着这两条记录在所有列中都是相同的。如果没有重复或相似的说明,就无法回答。嗨@chrylis我已经告诉过相似是什么意思了。我的意思是在数据库的某些列中有两条记录是相同的。“重复”是指这两条记录在所有列中都相同。hi@RAHUL-ROY;我试过了。这里的问题是,从包含order by WORD的SQL创建的结果集将自动禁用更新。亲爱的@RAHUL我在另一个地方做过这样的事情,我在第2行做了额外的列,我在SQL中做了order by。。。然后根据第2行创建了一个复制数组。。。最后是另一个没有ORDERBY的sql,并从创建的数组中更新它。。。但正如你所看到的,这不是一个简单的方法。。。同时也能从我和电脑那里得到时间Hi@mhjstackoverflow:若你们能在数据库中添加一个列,那个么它就相当容易了。。。。。现在添加另一列,称为行id增量值。运行belwosql。从表a中删除行id不在的表,从表b中选择uniq行id,其中类似条件如a.X=b.X和a.Y=b.Y。如果您在这方面遇到任何问题,请告诉我。嗨,我不知道。我已经竖起了箭,但因为我的名声不太好被隐藏起来。再次感谢。我正在编写你的代码谢谢你选择作为答案;我试过了。这里的问题是,从包含order by WORD的SQL创建的结果集将自动禁用更新。亲爱的@RAHUL我在另一个地方做过这样的事情,我在第2行做了额外的列,我在SQL中做了order by。。。然后根据第2行创建了一个复制数组。。。最后是另一个没有ORDERBY的sql,并从创建的数组中更新它。。。但正如你所看到的,这不是一个简单的方法。。。同时也能从我和电脑那里得到时间Hi@mhjstackoverflow:若你们能在数据库中添加一个列,那个么它就相当容易了。。。。。现在添加另一列,称为行id增量值。运行belwosql。从表a中删除行id不在的表,从表b中选择uniq行id,其中类似条件如a.X=b.X和a.Y=b.Y。如果您在这方面遇到任何问题,请告诉我。嗨,我不知道。我已经竖起了箭,但因为我的名声不太好被隐藏起来。再次感谢。我正在编写你的代码谢谢你选择答案。