草庐IT

subscriberEmail

全部标签

mysql - 删除重复的行只留下最旧的行?

我有一个数据表,其中有许多来自用户提交的重复条目。我想删除所有基于字段subscriberEmail的重复行,只留下原始提交。换句话说,我想搜索所有重复的电子邮件,并删除那些行,只留下原始的。如何在不交换表的情况下执行此操作?我的表格包含每一行的唯一ID。 最佳答案 由于您使用id列作为哪个记录是“原始”的指示器:deletexfrommyTablexjoinmyTablezonx.subscriberEmail=z.subscriberEmailwherex.id>z.id这将为每个电子邮件地址留下一条记录。编辑添加:解释上面的查

mysql - 删除重复的行只留下最旧的行?

我有一个数据表,其中有许多来自用户提交的重复条目。我想删除所有基于字段subscriberEmail的重复行,只留下原始提交。换句话说,我想搜索所有重复的电子邮件,并删除那些行,只留下原始的。如何在不交换表的情况下执行此操作?我的表格包含每一行的唯一ID。 最佳答案 由于您使用id列作为哪个记录是“原始”的指示器:deletexfrommyTablexjoinmyTablezonx.subscriberEmail=z.subscriberEmailwherex.id>z.id这将为每个电子邮件地址留下一条记录。编辑添加:解释上面的查