Utilizando o comando update do MySQL para gerenciar o Drupal

Mais uma dica de recover, mas desta vez cobre tanto o Drupal quanto o MySQL.

Vira e mexe precisamos de mudar um conteúdo em toda a base. Por exemplo, quando mudamos um blog[bb] de um diretório para outro, ou até, quando alguma série de urls tem que ser modificada por algum motivo especifico. 

A sintaxe a ser utilizada do comando replace no MySQL[bb] é mais ou menos esta aqui : 

update table set campo = replace(campo, 'string1', 'string_replace')

Onde string1 é a string que você quer substituir e string_replace é a nova string que deverá entrar no lugar da primeira.

Para ficar mais claro, é sempre bom utilizar um exemplo. Assim, no exemplo abaixo, eu tenho uma série de urls no blog que começa com http://xvs.exemplo.com e preciso mudar para http://xvy.exemplo.com, tendo em mente que a tabela que possue estas ocorrências é a blogao. 

Assim, vamos usar o comando replace do seguinte modo :

update blogao set url = replace(url, 'http://xvy.exemplo.com', 'http://xvs.exemplo.com');

Assim, você com um só comando modifica diversas coisas no seu banco, sem muito esforço :)