Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

VKBoss

[Resolvido] Atualizando um registro a partir de um sql aninhado.

Recommended Posts

Gostaria de fazer um SQL simples de atualização mas não estou consigo fazer.

É necessário atualizar atualizar uma coluna a partir do resultado de um sql aninhado.

Seria algo como UPDATE A SET A.DESCRICAO = (SELECT B.DESCRICAO FROM B WHERE B.ID = A.B_ID);

 

Alguém poderia me ajudar ?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A subquery tem de retornar 1 e apenas 1 registro.

 

É este o erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri o erro.

Na verdade, eu precisei colocar o from no update. Assim funcionou.

UPDATE A SET A.DESCRICAO = B.DESCRICAO

FROM tabelaA A join tabelaB B on (a.B_FK = B.ID)

WHERE <<restricao>>

 

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.