Raposo Posted December 14, 2011 Report Share Posted December 14, 2011 Prezados, Estou com uma dificuldade com o Inner Join + Update, segue o code: conexao.execute("update CAT_PROD x INNER JOIN CAT_CES y ON y.ces_prod_cat = x.prod_cod SET SUM(x.prod_estoq-y.ces_qtde)")Erro: Microsoft JET Database Engine error '80040e14' Syntax error in UPDATE statement. Desde já agradeço Quote Link to comment Share on other sites More sharing options...
0 Cosme Ferreira Posted December 14, 2011 Report Share Posted December 14, 2011 Prezados, Estou com uma dificuldade com o Inner Join + Update, segue o code: conexao.execute("update CAT_PROD x INNER JOIN CAT_CES y ON y.ces_prod_cat = x.prod_cod SET SUM(x.prod_estoq-y.ces_qtde)")Erro: Microsoft JET Database Engine error '80040e14' Syntax error in UPDATE statement. Desde já agradeçoBom dia Raposo.Cara, entendi o que você precisa, mas acredito que desta forma não irá conseguir fazer.A sintaxe para update utilizando join é a seguinte:update X set X.Campo = <ValorDesejado>from CAT_PROD Xinner join CAT_CES Y on ( Y.ces_prod_cat = X.prod_cod)Para o caso em questão, acho melhor jogar o valor para variáveis e dar update na tabela X.Fica a dica. ;) Quote Link to comment Share on other sites More sharing options...
Question
Raposo
Prezados,
Estou com uma dificuldade com o Inner Join + Update, segue o code:
Erro:
Microsoft JET Database Engine error '80040e14'
Syntax error in UPDATE statement.
Desde já agradeço
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.