SQL查询 - 更新同一表中的1条记录中的多条记录
问题描述:
我们有一张地方表。同一个地方可能会在我们的桌子上出现多次(糟糕的设计,而不是我们的选择)。我们有人经过并为这些地方找到地址。他们只更新了每个地方的许多实例之一。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)
任何人都想给我一个正确的方向推动?
答
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)
嗯......所以我的整个问题是,我没有“从地方”?嗯...该死的。 谢谢!完美工作! – 2009-06-01 15:49:09