2009-06-01 158 views
0

我們有一張地方表。同一個地方可能會在我們的桌子上出現多次(糟糕的設計,而不是我們的選擇)。我們有人經過併爲這些地方找到地址。他們只更新了每個地方的許多實例之一。SQL查詢 - 更新同一表中的1條記錄中的多條記錄

這是一個查詢不起作用,但我想表明我正在嘗試做什麼。

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

嗯......所以我的整個問題是,我沒有「從地方」?嗯...該死的。 謝謝!完美工作! – 2009-06-01 15:49:09

相關問題