删除庞大列表中的重复行

时间:2019-01-30 17:18:45

标签: mysql

我有大量的道路和那条道路的清单,如下所示:

StreetName,PlaceName,xcoord,ycoord
Ovayok Road,Cambridge Bay,-104.99656,69.12876
Ovayok Road,Cambridge Bay,-104.99693,69.12865
Ovayok Road,Cambridge Bay,-104.99794,69.12842
Ovayok Road,Cambridge Bay,-104.99823,69.12835
Hikok Drive,Kugluktuk,-115.09433,67.82674
Hikok Drive,Kugluktuk,-115.09570,67.82686
Hikok Drive,Kugluktuk,-115.09593,67.82689
Hikok Drive,Kugluktuk,-115.09630,67.82695
Sivulliq Avenue,Rankin Inlet,-92.08252,62.81265
Sivulliq Avenue,Rankin Inlet,-92.08276,62.81265
Sivulliq Avenue,Rankin Inlet,-92.08461,62.81262

如何删除第一列和第二列中具有重复数据的行?所有数字(坐标)都不相同。

1 个答案:

答案 0 :(得分:0)

如果你没有任何列,通过它可以唯一地标识标识数据或任何列, 然后获取表中的唯一记录,并将它们移动到表的副本中,并使用原始表重命名此临时表。

下面找到相同的查询-

CREATE TABLE street_details_temp LIKE street_details; INSERT INTO street_details_temp SELECT DISTINCT * FROM street_details; DROP TABLE street_details; RENAME TABLE street_details_new TO street_details;

相关问题