2017-01-07 23 views
-1

我有情況。我有一個域的電子郵件,名稱,反饋和一些記錄具有相同的電子郵件,但不同的名稱,表反饋如下圖所示:MySQL更新不同名稱的同一封電子郵件以使其名稱相同

id  email    name     feedback 
------------------------------------------------------------------------- 
2  [email protected]  test1    test feedback 
3  [email protected]  test2    test2 feedback 
4  [email protected]  test123    another feedback 
5  [email protected]  test4    test4 feedback 
6  [email protected]  test1235    test2 feedback 
7  [email protected]  test4254    test4 feedback 
8  [email protected]  test587    test4 feedback 

你可以看到上面的電子郵件[email protected][email protected]。同樣,桌上有很多記錄。其複雜的編輯一個接一個。所以我想如果任何查詢更新記錄設置名稱(從多個名稱)可以設置爲相同的電子郵件。

有沒有辦法做到這一點?

感謝,

+0

設置它究竟如何?你能根據上面的輸入給出預期的輸出嗎? – GurV

回答

1

我覺得這是你所需要的準確,測試

update feedback f1 ,(select DISTINCT email,name from feedback) f2 set f1.name=f2.name where f1.email=f2.email; 
+0

謝謝,它的工作 –

相關問題