我有一個表> 500,000行,其中有重複的條目需要刪除,但只有幾列匹配。MYSQL刪除多列匹配的重複信息
主表具有這樣 地名,緯度&經度比賽
我做了一個搜索,發現這個看起來下面列
id,
countryID,
postalCode,
adminName1,
adminName2,
placeName,
adminName3,
latitude,
longitude
我需要刪除重複(離開第一條記錄)正確但不適合我。 我有重複了原來的表結構到新表(tblTemp)
INSERT INTO tblTemp(id,countryID,postalCode,adminName1,adminName2,placeName,adminName3,latitude,longitude)
SELECT DISTINCT placeName,latitude,longitude
FROM tblCountry_admin;
,但我得到的錯誤
列數並不在行1
當然會。您正嘗試將3個值插入9列。 – GurV
請指定哪些行考慮萬一有多個行相同的placeName,緯度,經度...也許最大ID? – GurV