Atualizar um campo de uma tabela de acordo com os dados de outra

SQL

26/09/2012

Olá estou tentando fazer atualização do campo cep na tabela IMOVEIS, de forma que eles fiquem iguais ao cep da tabela CEPS. Tenho que fazer essa alteração pois as tabelas constam valores divergentes no cep, o mesmo distrito , a mesma cidade, o mesmo numero, porém o cep se encontra diferente. Fiz da seguinte forma:


UPDATE dbo.imoveis
SET dbo.imoveis.cep = (SELECT dbo.cep.cep
FROM dbo.ceps,dbo.imoveis
WHERE ( dbo.ceps.cidade = dbo.imoveis.cidade ) and(dbo.ceps.distrito = dbo.imoveis.distrito ) and
( dbo.ceps.logradouro = dbo.imoveis.logradouro ) and
( dbo.imoveis.numero between dbo.ceps.numero_ini and dbo.ceps.numero_fim ))

Where ( dbo.ceps.cidade = dbo.imoveis.cidade ) and ( dbo.ceps.distrito = dbo.imoveis.distrito ) and (dbo.ceps.logradouro = dbo.imoveis.logradouro ) and ( dbo.imoveis.numero between dbo.ceps.numero_ini and dbo.ceps.numero_fim )
;

Agradeço pela atenção...
Luiza

Luiza

Curtidas 0
POSTAR