当前位置: 首页 > 面试题库 >

如何删除表中重复的记录?

贡威
2023-03-14
问题内容

嗨,在这里我遇到了一种情况,即由于错误地没有删除表,我已经运行了该表的批处理文件,该文件由一些详细的插入语句组成

我有一个像alert_priority的表由类似

Id  priority_name
---  --------------
1     P0
2     P1
3     P2

现在错误地没有删除 alert_priority 我已经执行了表的脚本文件,其中包含一些插入语句,现在执行脚本后,我在表中的记录就像

Id  priority_name
---  --------------
1     P0
2     P1
3     P2
1     P0
2     P1
3     P2

现在,我想删除多余的记录(Id 3之后的记录),并且在执行脚本文件之前,我应该拥有所有存在的记录。

尽管我可以选择删除表并再次执行脚本文件,但我想知道有什么方法可以通过sql查询执行
,但表中没有素数键


问题答案:

首先,考虑将ID字段设置为AI(自动增加),甚至设置为PK(主键)。

为了删除这些重复的行,我们将创建一个新表并将所有这些重复的行移至该表。之后,放下该表。

创建临时表bad_temp AS选择DISTINCT * FROM alert_priority



 类似资料:
  • 本文向大家介绍sql 删除表中的重复记录,包括了sql 删除表中的重复记录的使用技巧和注意事项,需要的朋友参考一下 遇见了表中存在重复的记录的问题,直接写sql删除时最快的,才不要慢慢的复制到excel表中慢慢的人工找呢 如下sql,找出重复的记录,和重复记录中ID值最小的记录(表中ID为自增长) 然后就可以直接删除,基本原理就是,找到重复记录的每一条记录,排除掉重复id最小的记录,删除剩余的重复

  • 问题内容: 我已向客户提供以下查询,以删除重复的电话号码。记录在MSSQL数据库中,但现在他们也需要在MySQL上进行记录,并且他们报告MySQL抱怨查询的格式。我已经包含了一个测试表的设置,该测试表具有重复的代码示例,但是真正重要的是删除查询。 我在无知和紧急情况下问这个问题,因为我仍在忙于下载和安装MySQL,在此期间也许有人可以提供帮助。 问题答案: 通往罗马的途径很多。这是一。非常快。因此

  • 问题内容: 使用rails或mysql查询删除mysql数据库中重复记录的最佳方法是什么? 问题答案: 您可以通过以下方式将不同的记录复制到新表中:

  • 本文向大家介绍python删除列表中重复记录的方法,包括了python删除列表中重复记录的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python删除列表中重复记录的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 我有一个包含多个选项的Select标记。在按钮上,单击每个选择的选项创建一个li,其中innerText设置为该选项的文本值。我怎么做一个函数,我不能添加相同的元素两次? 这是我在jQuery中的代码。这是fiddle=>https://jsfiddle.net/nah062ck/11/上的示例

  • 问题内容: 我已经看到了许多变化,但是没有什么与我要完成的工作完全匹配。 我有一张表格,其中包含用户对可配置问卷的回答。列为。 不知何故,一些成员两次提交了答案。因此,我需要删除重复的记录,但要确保保留一排。 没有 主 列,因此可能有两行或三行的数据完全相同。 是否有查询以删除所有重复项? 问题答案: 在表上添加 唯一索引 : 另一种方法是: 在表中添加主键,然后可以使用以下查询轻松地从表中删除重