Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 !!!!
>
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
[](/topic/140535-update-com-inner-join/?do=findComment&comment=399718)
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.
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
>
não sabia q existia mesmo o FROM no WHERE...
[](/topic/140535-update-com-inner-join/?do=findComment&comment=399867)
????????
opss... no WHERE não UPDATE!!!
è isso ai! Grande Rock
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