Home » MySql, Tecnologia

Buscar e Substituir palavras no mysql

17 agosto 2015 Não há comentários

 Olá, sempre encontro dúvidas para a atualização de palavras no MySql, vou mostrar como fazer um UPDATE ou SELECT usando o comando REPLACE do Mysql

Vamos utilizar uma tabela modelo, o nome da nossa tabela será animais. Com apenas uma coluna: nome.

Vamos inserir três registros na tabela:

INSERT INTO animais (nome) VALUES (‘Renato Russo’), (‘Felipe Massa’), (‘Carlos Massa’);

nome

Renato Russo
Felipe Massa
Carlos Massa

 

Agora veremos os parâmetros a serem passados para a função REPLACE:

REPLACE(parametro1, parametro2, parametro3)

O parametro1 é o campo que você quer fazer a alteração.
O parametro2 é a string que você quer alterar.
O parametro3 é a nova string que irá substituir.

Agora vamos ao exemplo de sua utilização:

UPDATE animais SET nome = REPLACE( nome, 'Massa', 'Lento' )

Nesse update estamos trocando a palavra Massa por Lento tendo como resultado os dados abaixo:

nome

Renato Russo
Felipe Lento
Carlos Lento
A função REPLACE podemos utilizar e várias situações, vou fazer um exemplo utilizando um select.

SELECT REPLACE(nome, 'Russo', 'Massa') as nome FROM animais

o resultado será o seguinte:

nome

Renato Massa
Felipe Lento
Carlos Lento

Utilizando o select você apenas troca as informações que serão apresentadas na tela não alterando elas no banco de dados.

A utilização do REPLACE pode ser feita em várias outras situações, você pode ir experimentando em outros casos e brincando um pouco com essa troca.

Qualquer dúvida só enviar um comentário.

Abraços.

 

Deixe sua resposta!

Adicione seu comentário abaixo, ou trackback de seu próprio site. Você também pode subscribe to these comments via RSS.

Seja agradável. Mantenha-o limpo. Mantenha-se no tópico. Sem spam.

Você pode usar essas tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>