如何从MySql数据库表中删除重复的条目

时间:2011-10-28 19:07:55

标签: php mysql sql database

我有一个很重的SQL转储表。我使用bigdump lib在我的服务器上的MySql数据库中导入它。 虽然它工作正常,但现在我在该表中有重复的条目。 本地服务器上的同一个表有8 * 10 5 记录,但在服务器上它有15 * 10 5 记录。

您能否建议我从此表中删除重复条目的查询? 这是我的表结构。

enter image description here

表名是:techdata_products

P.S。此表没有任何主键。

2 个答案:

答案 0 :(得分:2)

SQL不是我的强项,但我认为您可以导出此查询的结果:

SELECT DISTINCT * FROM table;

然后,创建一个新表并导入结果。

答案 1 :(得分:2)

首先是为什么你没有主键?您可以简单地使该id字段自动增加主键以防止重复。我的建议是创建一个新表并执行

从表中选择Distinct *并将结果放入具有主键

的新表中