Ir para conteúdo

POWERED BY:

Arquivado

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

DouGuAra

UPDATE com INNER JOIN

Recommended Posts

Galera falta pouco para finalizar aquele projeto de SQL. Mas agora eu preciso fazer essa instrução funcionar. strSQL = "UPDATE pai SET idade_pai = idade_pai + 1 from pai inner join filho on pai.cod_pai = filho.cod_pai"Assim não funciona. Mas do jeito correto ele funciona. strSQL = "UPDATE pai SET idade_pai = idade_pai + 1"Aguardo ajuda. Valeu !!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

desde qdo tem FROM no UPDATE??? e JOIN tmb???

 

acho q você pode usar SubSelect...

 

UPDATE pai SET idade_pai = idade_pai + 1 WHERE IDADE_PAI IN(SELECT cod_pai from pai inner join filho on pai.cod_pai = filho.cod_pai)

seria +ou- isso!!

 

Falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

desde qdo tem FROM no UPDATE??? e JOIN tmb???

 

acho q você pode usar SubSelect...

 

UPDATE pai SET idade_pai = idade_pai + 1 WHERE IDADE_PAI IN(SELECT cod_pai from pai inner join filho on pai.cod_pai = filho.cod_pai)
seria +ou- isso!!

 

Falows

<{POST_SNAPBACK}>

Fala Rock na paz?

 

Então. Eu acredito que tenha sim. Essa minha dúvida é um exemplo do livro - SQL Server 200 - Mas eu já tentei de tudo e não funciona. Essa sua forma pode funcionar mas eu queria que essa forma do livro funcionasse.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, peço desculpas ai, não sabia q existia mesmo o FROM no WHERE...

 

cara, tente assim:

 

UPDATE pai SET pai.idade_pai = pai.idade_pai + 1 from pai inner join filho on pai.cod_pai = filho.cod_pai

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.