Elmo.leo 0 Denunciar post Postado Dezembro 17, 2012 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
Motta 645 Denunciar post Postado Dezembro 17, 2012 Veja esta página. Compartilhar este post Link para o post Compartilhar em outros sites