Ir para conteúdo

POWERED BY:

Arquivado

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

sonomaster

Insert into tabela (campo) values (select max(campo)+1 from tabela)

Recommended Posts

Qual o problema com essa SQL?

 

INSERT INTO tabela (Ordem) VALUES ((SELECT MAX(Ordem) as Od FROM materia))

 

dá esse erro:

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

Vlw galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça o select max antes de inserir e ai você joga o resultado dentro da variável para depois pegar essa variável e colocar dentro do insert

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.