INSERT INTO geo (city, country, latitude, longitude)
SELECT ansiname, country_code, latitude, longitude
FROM geonames2
WHERE country_code='HK';
以下語句正常工作,'ansiname'列中有重複項。MySQL Select許多不同的一列
含義可以有幾個同名的城市名稱,但緯度/長度不同。
HK Kowloon 25.6225 56.2225
HK Kowloon 24.80388 56.19449
有沒有辦法改變這個查詢,所以它只會選擇(因此插入)每個ansiname的一個實例?因此下降第二(與差異經/長)。
我更新了SELECT爲失敗如下:
SELECT DISTINCT(ansiname), country_code, latitude, longitude
THX
您是否在此表上有明確的ID列?否則,這將是一個非常困難的問題來回答 – Churk 2012-04-02 22:03:40
是的是有一個獨特的ID列。 – Adam 2012-04-02 22:06:10