2012-05-21 177 views
1

基本上我現在處理的問題是propertyID從4271到4342開始。有一個重複的Lat和Lng條目(地理座標)將所有座標關閉。 propertyID 4272的經度和緯度座標應爲propertyID 4271.它由一個propertyID關閉。我基本上需要將Lat Lng字段向上移動一個。修復mysql表中的重複條目

什麼是最好的方式去解決這個使用SQL?

照片: http://bit.ly/KGcRSg

+0

您必須更新這些字段。 – debianek

+0

好吧,這是我想要做的一種方式。例如:我刪除了重複條目,然後運行更新語句:UPDATE Coords SET propertyID = 4271 WHERE propertyID = 4272;但是沒有更快的方式來做這件事,而不是逐個更新ID? – sammich

回答

1

您可以更新每個記錄的propertyID通過像這樣偏移:

UPDATE Coords SET propertyID = propertyID - 1 WHERE propertyID > 4271 
+0

我運行這個腳本之前不得不刪除propertyID 4271,但這個工作。謝謝! – sammich