Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como encontrar e substituir texto na tabela mysql


Neste tutorial rápido vou mostrar uma consulta mysql muito simples para encontrar um texto específico e remover o mesmo da coluna da tabela selecionada. Esta é a maneira mais rápida de substituir o texto da tabela mysql.



Suponha que você tenha um nome de tabela posts com título e descrição, estes são alguns textos comuns que você adicionou em cada postagem, como você adicionou qualquer link de site antigo e deseja substituir o link antigo pelo novo link, então você não precisa fazer manualmente um por um, basta executar abaixo mysql localizar e substituir consulta, ele substituirá o link do site antigo por um novo link em segundos.

TABELA:POSTAGENS

ID TÍTULO DESCRIÇÃO ESTADO
1 TÍTULO-1 Minha primeira visita de descrição para mais informações www.iamrohit.in/lab/ 1
2 TÍTULO-2 Minha segunda visita de descrição para mais informações www.iamrohit.in/lab/ 1
3 TÍTULO-3 Minha terceira visita de descrição para mais informações www.iamrohit.in/lab/ 0

Na tabela acima há um link (www.iamrohit.in/lab/) na coluna de descrição que eu tenho que substituir por www.iamrohit.in, para a mesma consulta MySql será ..
 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in');

Você também pode aplicar a consulta condicional para substituir apenas as postagens ativas do formulário de texto pela cláusula WHERE.
 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') 
 WHERE STATUS=1;




Se você gostou deste post, não se esqueça de assinar meu caderno público para mais coisas úteis