我在SQL服务器中有五个连接表,其中一些表具有重复值。 我有一个表,其中应省略一些行。这是我的表:
<sec:http>
<!-- ... -->
<sec:csrf />
</sec:http>
<bean id="requestDataValueProcessor" class="org.springframework.security.web.servlet.support.csrf.CsrfRequestDataValueProcessor"/>
<bean id="csrfFilter" class="org.springframework.security.web.csrf.CsrfFilter">
<constructor-arg>
<bean class="org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository">
<property name="headerName" value="X-SECURITY" />
</bean>
</constructor-arg>
</bean>
您可以看到第一行和第二行具有相同的手机号码,而两者都不存在电子邮件或电话。 我想写一个代码,其中可以找到重复的手机号码,然后通过电子邮件发送电话进行检查,如果电子邮件和手机相同,则应删除第二行。如果电子邮件和电话不存在,则删除仅包含手机号码的第二行。
答案 0 :(得分:0)
您的问题似乎包含了大部分关于如何编码的答案。也许您缺少的是用于查找重复行的SQL。我想你想要的东西:
SELECT phone
FROM table_name
GROUP BY phone
HAVING count(phone) > 1
这将为您提供重复的电话号码,然后您可以循环并修复