我正在开发一个MYSQL数据库,它有以下三列:电子邮件、姓名、姓氏。emails, name, surname from emails;select emails, name, surname from emails group by emails having count(*) >= 2;
然而,我也需要确保,当发现一个重复的电子邮件地址,保存的是一个有一个名称和/或姓氏的价值。更新2:@Bohemian的回答很棒,但是经过更多的测试后,我发现它有一个根本的缺陷,因为只有在重复的电子邮件行中,名字和
在SQL中询问了这:虽然一开始看起来很简单,但令人惊讶的是很难让它开始工作。最后,我不得不求助于一个循环。请注意,这看起来像示例代码,但它更像实践代码,这样逻辑就可以应用到实际情况中。/* Assuming that @Origin is the source table your data currently is: */
declare @Origin table (val1 char(1), val2 char(