我在mySQL下面有这个表,有几千行。如果您注意到1,2,3个令牌是相同的,但第3个令牌具有不同的IP。
token ip
4aa1813449465a6ec1fc82e0ef09e2b1 2.17.58.126
4aa1813449465a6ec1fc82e0ef09e2b1 2.17.58.126
4aa1813449465a6ec1fc82e0ef09e2b1 94.71.213.235
d41d8cd98f00b204e9800998ecf8427e 63.24.23.129
我的问题是如何最终删除以此结尾的所有重复行(token + ip)
token ip
4aa1813449465a6ec1fc82e0ef09e2b1 2.17.58.126
4aa1813449465a6ec1fc82e0ef09e2b1 94.71.213.235
d41d8cd98f00b204e9800998ecf8427e 63.24.23.129
答案 0 :(得分:1)
SELECT DISTINCT * FROM <table>;
创建一个新的清理表:
SELECT DISTINCT * INTO <newtable> FROM <table>;
要内联清理表格,您需要拥有唯一的主键,而不能重复删除&#39;完全相同的行,因为您无法定位单个重复项。