Matheus.D 0 Denunciar post Postado Outubro 8, 2007 O MySQL possui uma função que é de conhecimento de poucos que se chama REPLACE INTO, ela se assemelha ao INSERT INTO, porém com ela, podemos além de inserir registros, também podemos atualiza-los (UPDATE), veja como abaixo: Para inserir um registro novo fazemos o seguinte: REPLACE INTO tabela (id, nome) VALUES (NULL, 'Carlos'); Notem que o campo id entrou NULL, ele ja é um campo auto numeração em meu banco de dados, para fazer uma atualização basta efetuarmos a mesma coisa, mas ao invés de coloca NULL no id colocamos o valor do ja existente. REPLACE INTO tabela (id, nome) VALUES (1, 'Zé Ramalho'); Ai ele vai substituir o campo nome do id=1 seria o equivalente à: UPDATE tabela SET nome = 'Zé Ramalho' WHERE id = 1 Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Outubro 9, 2007 Só acrecentando, REPLACE INTO pode ser usado para inserir / atualizar informações como disse nosso camarada Matheus. Não confundam com a String Function REPLACE(), que tem a responsabilidade de retornar uma string com trocas de ocorrências por uma outra dada string. SELECT REPLACE('Wagner', 'a', 'x'); Abração à todos e acho legal essa iniciativa!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites