2009-06-01 5 views
0

장소 테이블이 있습니다. 같은 장소는 여러 번 우리 테이블에 나타날 수 있습니다 (우리의 선택이 아닌 나쁜 디자인). 우리는 누군가가 가서이 장소들 각각에 대한 주소를 찾도록했습니다. 그들은 각 장소의 많은 인스턴스 중 하나만 업데이트했습니다.SQL 쿼리 - 동일한 테이블의 레코드 하나에서 많은 레코드 업데이트

여기는 작동하지 않는 쿼리이지만 생각하고있는 것 같습니다.

update places set address1 = places2.address1 
inner join places places2 ON places.placename = places2.placename 
where (places2.address1 <> '' AND places2.address1 is not null) 

누구나 올바른 방향으로 움직여주고 싶습니까?

답변

9
update places set address1 = places2.address1 
from places inner join places places2 ON places.placename = places2.placename 
where (places2.address1 <> '' AND places2.address1 is not null) 
+0

음 ... 내 모든 문제는 "장소"가 없었습니다. 빌어 먹을. 감사합니다. 완벽하게 일했습니다! –

관련 문제