Ir para conteúdo

POWERED BY:

Arquivado

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

Elmo.leo

Inserir linha se não existir

Recommended Posts

Pessoal, estou com o seguinte problema gostaria de inserir linha em todos os registros que não possuem essa linha, estou tentando utilizar o seguinte comando.

 

 

IF EXISTS (SELECT * FROM `to` WHERE `tipo`=40)

UPDATE `to`(`tipo`) SET `tipo`=40 WHERE `tipo`=40)

ELSE

INSERT INTO `to`(`tipo`) VALUES (40)

 

Para que se existir o tipo 40 ele não faça nada, apenas recoloque o valor 40 no tipo, e se não existir que ele crie a linha com o tipo 40 em todos os registros.

 

Esse comando dá o seguinte erro de sintaxe.

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS(SELECT * FROM `to` WHERE `tipo`=40 UPDATE `to`(`tipo`) SET `tipo`=40 W' at line 1

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.