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

26/09/2012

0

SQL

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

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar