2009-06-01 130 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

相关问题