É mysql?

se for, o REPLACE é tudo o que você precisa.

REPLACE funciona como um insert e caso a chave primaria da tabela passada já exista ele faz um update.
mas existe umas regras, se não me engano é uma chave primaria pra comparar e o engine seja innodb.

Sds
Julio Fagundes

Jackson Ferreira de Andrade Mafra escreveu:
Galera, to com um Problema com uma SQL.

No INSERT caso ocorra uma exceção por chave duplicada ele faz um UPDATE dos campos listados na cláusula ON DUPLICATE KEY.

INSERT INTO minha_tabela VALUES (meu_valor1, meu_valor2, meu_valor3)
       ON DUPLICATE KEY campo2=meu_valor2, campo3=meu_valor3

Eu queria que tivesse o contrário: Que desse um insert caso não existisse onde dar update ;)


att.
Jackson F. de A. Mafra
Front-End / Back-End Software Engineer
twitter: @jacksonfdam | LinkedIn: http://linkedin.com/in/jacksonfdam


_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------
  

_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a