我有情况。我有表格反馈,包括字段电子邮件,姓名,反馈和一些带有相同电子邮件但名称不同的记录,如下所示:
id email name feedback
-------------------------------------------------------------------------
2 test1@gmail.com test1 test feedback
3 test2@gmail.com test2 test2 feedback
4 test1@gmail.com test123 another feedback
5 test4@gmail.com test4 test4 feedback
6 test1@gmail.com test1235 test2 feedback
7 test4@gmail.com test4254 test4 feedback
8 test4@gmail.com test587 test4 feedback
您可以在上面看到电子邮件test4@gmail.com和test1@gmail.com。同样,桌面上有很多记录。它的复杂性逐一编辑。所以我想如果可以为同一封电子邮件设置任何更新记录以设置名称(来自多个名称)的查询。
有没有办法做到这一点?
谢谢,
答案 0 :(得分:1)
我认为这正是您所需要的,并且经过测试
update feedback f1 ,(select DISTINCT email,name from feedback ) f2 set f1.name=f2.name where f1.email=f2.email;