A quem possa Interessar: http://www.mysqlperformanceblog.com/2007/01/18/insert-on-duplicate-key-update-and-replace-into/
The two statements have different impact for INNODb table. The REPLACE INTO acts as DELETE/INSERT for duplicates. The INSERT ON DUPLIACTE UPDATE is true update. If you have a child table defined with “on delete CASCADE”, the REPLACE INTO will delete the child record too. I will use INSERT ON DUPLICATE rather than the REPLACE INTO for the above reason. No 4 comentario o cara fez um teste de desempenho... att. Jackson F. de A. Mafra Front-End / Back-End Software Engineer twitter: @jacksonfdam | LinkedIn: http://linkedin.com/in/jacksonfdam 2010/8/25 Jackson Ferreira de Andrade Mafra <[email protected]> > 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 ---------------------------

