'위치'(데이터베이스 테이블 위치) 클래스의 ActiveRecord 개체는 'url', 'lat'(위도) 및 'lng' 경도).레일 (또는 SQL) : 중복 AR 개체 찾기 및 삭제
이 모델의 Lat-lng-combination은 고유해야합니다. 문제는 중복 된 lat-lng 조합이있는 데이터베이스에 많은 위치 개체가 있다는 것입니다.
나는 다음과 같은
- 이 같은 위도-LNG-조합을 공유하는 객체를 찾기 수행에 도움이 필요합니다.
- 객체의 'url'속성이 비어 있지 않으면이 객체를 유지하고 개의 다른 중복을 삭제하십시오. 그렇지 않으면 'created_at'속성을 확인하여 가장 오래된 객체 인 을 선택하고 다른 사본을 삭제하면됩니다.
일회성 작업이므로 SQL (MySQL 5.1 호환) 솔루션도 환영합니다.
고마워! 이미 말했듯이, 당신의 솔루션은 그리 우아하지는 않지만 작동합니다. :) – Javier
테스트를 거쳐 정확히 무엇을해야하며 매력처럼 작동하는지 확인합니다. 일회용 솔루션에 이상적입니다. – Javier
멋지다. 섹시함에도 불구하고 효과가 좋다. :) – rfunduk