Php 如何从MySql数据库表中删除重复项

Php 如何从MySql数据库表中删除重复项,php,mysql,sql,database,Php,Mysql,Sql,Database,我有一个沉重的SQL转储表。我使用bigdump lib将其导入服务器上的MySql数据库。 虽然它工作得很好,但现在我在该表中复制了条目。 本地服务器上的同一个表有8*105条记录,但在服务器上有15*105条记录 你能建议我一个从这个表中删除重复条目的查询吗? 这是我的桌子结构 表名为:techdata\u产品 p.S.此表没有任何主键。SQL不是我的强项,但我认为您可以导出此查询的结果: SELECT DISTINCT * FROM table; 然后,创建一个新表并导入结果。SQL不

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

你能建议我一个从这个表中删除重复条目的查询吗? 这是我的桌子结构

表名为:techdata\u产品


p.S.此表没有任何主键。SQL不是我的强项,但我认为您可以导出此查询的结果:

SELECT DISTINCT * FROM table;

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

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

SELECT DISTINCT * FROM table;

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

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


选择Distinct*from table并将结果放入一个具有主键的新表中。First starters为什么没有主键?您可以简单地使id字段自动增加主键以防止重复。我的建议是创建一个新表,并执行


选择Distinct*from table并将结果放入一个具有主键的新表中

建议将未复制的列表复制到另一个表
选择Distinct*from techdata_products到temp_techdata_products中重复记录是彼此的精确副本(所有字段相等)还是只有部分字段相等?建议将未重复列表复制到另一个表
选择distinct*从techdata产品复制到temp_techdata产品中重复记录是彼此的精确副本(所有字段都相等)还是只有部分字段相等?好吧,mate,它有15个lac记录,MySql脚本无法顺利运行。你能提供一个重复记录的示例吗?这将有助于更好地理解如何编写脚本。另外,您是否尝试过编写您认为可以在开发环境中工作或测试但可能只需要调整的删除查询,它有15条lac记录,MySql脚本无法顺利运行。您能提供一个dupe记录的示例吗?这将有助于更好地理解如何编写脚本。另外,您是否尝试过编写您认为可以在开发环境中工作或测试但可能只需要调整的删除查询?