Ir para conteúdo
Fórum Script Brasil
  • 0

Update Com Subselect Da Mesma Tabela No Where


Guest Phantom

Pergunta

ola...

update gdiver

set teste = '01'

where (gdiver.filial <> 1) and ((select count(*) from gdiver W where W.num_doc = gdiver.num_doc and W.filial = 1) > 0)

Esta instrução sql funciona perfeitamente no SQL SERVER, porem não consegui fazer nada igual no Mysql..

no my sql retorna o erro:

"You can't specify target table 'gdiver' for update in FROM clause"

parece que o Mysql não aceita um SELECT da mesma tabela que esta sendo alterada ...

é isso mesmo...?

teriam alguma solução pra isso?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...