MySQL: Encontrando e substituindo textos em tabela

mysql

Publicidade - O artigo continua após o banner

Veja como é fácil substituir textos ou palavras existente em uma tabelas do banco de dados MySQL.


Publicidade - O artigo continua após o banner

Vamos imaginar uma situação?

  1. Uma tabela num banco de dados MySQL chamada “frutas”
  2. Dentro dela, vários resultados (rows, ou linhas). Talvez 500 resultados 😀
  3. Na estrutura da tabela “frutas”, temos uma coluna VARCHAR/TEXT chamada “nome_fruta”
  4. Agora, a missão. Encontrar e substituir, nos resultados, a palavra “Laranja” para a palavra“Melancia”.

Fazer isso manualmente seria, no mínimo, difícil, não é? Por isso, compartilho uma dica simples. Como encontrar e substituir strings (textos) em uma tabela usando a função REPLACE() do MySQL. Basta executar esta solicitação (query) no seu cliente MySQL desejado (phpMyAdmin, por exemplo):

UPDATE `nome_da_tabela` SET `nome_fruta` = REPLACE(`nome_fruta`, 'Laranja', 'Melancia');

O que você achou disso?

Clique nas estrelas

Publicidade - O artigo continua após o banner

Média da classificação 0 / 5. Número de votos: 0

Nenhum voto até agora! Seja o primeiro a avaliar este post.

1 comentário em “MySQL: Encontrando e substituindo textos em tabela”

  1. Olá, gostaria de saber se existe alguma forma de substituir valores sem especificar a coluna, como no seu exemplo seria como se a palavra “Laranja” estivesse presente em várias colunas e quisesse substituir todos os resultados por “Melancia”, desde já agradeço

    Responder

Deixe um comentário