2009-06-01 7 views
0

Nous avons une table des lieux. Le même endroit peut se produire plusieurs fois dans notre tableau (mauvaise conception, pas notre choix). Nous avons eu quelqu'un passer par et trouver des adresses pour chacun de ces endroits. Ils ont seulement mis à jour l'une des nombreuses instances de chaque lieu.Requête SQL - mettre à jour de nombreux enregistrements à partir de 1 enregistrement dans la même table

Voici une requête qui ne fonctionne pas, mais je pense que montre ce que je suis en train de faire.

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

Quelqu'un veut me donner un coup de pouce dans la bonne direction?

Répondre

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

Ummm ... donc tout mon problème était que je n'avais pas "de places"? Bien foutu. Merci! Travaillé parfaitement! –

Questions connexes