【发布时间】:2021-02-09 02:02:33
【问题描述】:
我有一个表格,其中包含 ID、firstname、lastname、address、email 等列。
有没有办法从表中删除重复的email 地址?
附加信息(来自 cmets):
如果有两行具有相同的email 地址,其中一行将具有正常的firstname 和lastname,但另一行将在firstname 中具有'Instant'。因此,我可以区分它们。我只想删除名字为“instant”的那个。
注意,firstname='Instant' 的某些记录将只有 1 个email 地址。我不想只删除一个唯一的电子邮件地址,所以我不能只删除 firstname='Instant' 的所有内容。
请帮帮我。
【问题讨论】:
-
你打算如何处理剩下的行?如果你有两个名字和相同的电子邮件地址,你会怎么做?您是删除两封重复的电子邮件,还是只删除一个?你如何决定哪个?
-
如果有两个相同的电子邮件地址,一个将具有正常的名字和姓氏,而另一个将在名字中包含“Instant”。因此,我可以区分它们。我只想删除名字为“instant”的那个。
-
你为什么不直接
delete where firstname='Instant'? -
但在某些记录中,firstname=Instant 只有一个电子邮件地址,我不想只删除一个唯一的电子邮件地址。这并不意味着对于每个 firstname=Instant 我都会有两个电子邮件地址。