Atualizar um campo de uma tabela de acordo com os dados de outra
26/09/2012
0
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...
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)