2014-08-30 39 views
0

我有這張表在mySQL中有成千上萬行。如果您注意到1,2,3令牌相同,但第3個令牌具有不同的IP。如何使用SQL或PHP從mySQL導出?

token         ip 
4aa1813449465a6ec1fc82e0ef09e2b1  2.17.58.126 
4aa1813449465a6ec1fc82e0ef09e2b1  2.17.58.126 
4aa1813449465a6ec1fc82e0ef09e2b1  94.71.213.235 
d41d8cd98f00b204e9800998ecf8427e  63.24.23.129 

我的問題是我怎麼能結束與消除所有重複行(令牌+ IP)與此

token         ip 
4aa1813449465a6ec1fc82e0ef09e2b1  2.17.58.126 
4aa1813449465a6ec1fc82e0ef09e2b1  94.71.213.235 
d41d8cd98f00b204e9800998ecf8427e  63.24.23.129 
+0

是否要選擇或刪除? – 2014-08-30 14:00:04

+0

@juergend選擇 – EnexoOnoma 2014-08-30 14:00:46

回答

1
SELECT DISTINCT * FROM <table>; 

要創建新的清理表結束:

SELECT DISTINCT * INTO <newtable> FROM <table>; 

要清理內聯表,您需要具有唯一的主鍵,因爲您不能「刪除重複」完全相同的行註釋目標個人重複。

+0

這個工作如果不是*寫令牌,IP? – EnexoOnoma 2014-08-30 14:04:36

+0

如果這些是唯一的兩個字段,它們是相同的 - '*'只是表示'所有可用字段'。 – 2014-08-30 14:05:02

+0

是的,我同意,但只是爲了知識 – EnexoOnoma 2014-08-30 14:06:21

相關問題