Ir para conteúdo

POWERED BY:

Arquivado

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

juhliowm

Insert Condicional

Recommended Posts

Pessoal estou querendo fazer um insert condicional no meu banco porém o MySQL dá erro de sintaxe. Segue a estrutura da tabela:

 

CREATE TABLE IF NOT EXISTS 'noticias' (

'id' int(11) NOT NULL AUTO_INCREMENT,

'data' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

'fonte' varchar(50) NOT NULL,

'titulo' varchar(150) NOT NULL,

'descricao' varchar(300) NOT NULL,

PRIMARY KEY ('id'),

UNIQUE KEY 'id' ('id')

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

 

Estou querendo prevenir que o sistema insira uma notícia repetida no banco fazendo a verificação no atributo titulo.

 

Segue a query que estou tentando:

 

INSERT INTO noticias

VALUES(null,null,'fonte','outro_titulo','descricao')

WHERE NOT EXISTS

(SELECT * FROM noticias WHERE titulo='titulo');

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.