php / mysql合并表中的重复记录并创建一个新表

时间:2012-05-26 17:21:28

标签: php mysql

请关于用户名和storetype,如何合并行来实现Final表? storetype应该是每个用户名唯一的。有成千上万的用户名和记录,所以php / mysql会有所帮助。 谢谢 enter image description here

2 个答案:

答案 0 :(得分:0)

由于只有storetype很重要,只需在表中为每个用户名运行存储非空的变量的详细信息。之后运行alter table命令,仅在变量中使用这些值更新一行,然后删除其他行。 您还可以使用某些规范化规则来首先拆分表并重新加入它们。但它可能效率较低。

答案 1 :(得分:0)

 select min(id), username, min(filename), min(date), min(desc), storetype,
 min(password), min(email), min(ftp)
 from table1
 group by username, storetype

感谢@Mosty Mostacho