Inserir linha se não existir
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
Discussão (1)
Carregando comentários...