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; |