Ir para conteúdo

POWERED BY:

Arquivado

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

erison

If Insert

Recommended Posts

Pessoal eu estava criando restaurando um banco

 

e reparei em uma condição antes de criar a tabela

CREATE TABLE IF NOT EXISTS teste

ou seja so vai criar a tabela teste se ela não existir.

 

 

queria saber se tem como fazer isso em um insert tipo

 

tenho registro

 

erison

joão

maria

 

e quero da um insert apenas se não existir o nome erison

tente

 

insert into tabela if nome <>'erison' (nome) values ('erison');

não deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde amigo,

 

Depende do que você está tentando fazer. Um IF fixo não vai dar só se você usar uma Procedure quem sabe.

 

Já com um INSERT INTO ... SELECT FROM parece que dá certo, segundo os tópicos a seguir (em inglês):

 

http://www.daniweb.com/web-development/databases/mysql/threads/187013/conditional-insert-using-where-not-exists

http://stackoverflow.com/questions/913841/mysql-conditional-insert

 

A disposição, abraço.

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.