Fórum duvida em Update #25478

18/08/2008

0

SQL

Oi gente uso o MySQL 5 e estou precisando atualizar dados de uma tabela pessoa relacionada a uma tabela endereco

Pessoa (tem) Endereco
@CodPessoa @CodEndereco
#CodEndereco

E eu preciso alterar os enderecos de algumas pessoas que tem o CodEndereco em Comum....


ai estuo usando a seguinte sintaxe:

update Pessoa set
CodEnedereco = 123456 where
CodEndereco = 2


só que gostaria que fizesse mais ou menos assim...

update Pessoa set
CodEnedereco = 123456 where
(select CodEnderecofrom endereco where CodEndereco = 3)


queria usar dessa forma pois eu ganharia muito tempo se o Update tivesse como criterio o resultado de um Select...

só que dá erro... (nao é possivel usar FROM...rs)

alguem pode me ajudar?

Obrigado.


Mazzi

Mazzi

Responder

Posts

19/08/2008

Jss

tenta fazer assim ó

update pessoa set endereco=´123456´ where codendereco=(select codendereco from endereco where <condicao>);

preste atenção na sintaxe. Também atente que o resultado do subselect tem que ser um registro só...



Eu faço assim em um monte de SGBD e funciona, deve funcionar no mysql também, porem nunca testei


Responder

Gostei + 0

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

Aceitar