Localizar e substituir string usando MySQL

Às vezes eu preciso de encontrar e substituir algumas strings em uma coluna no MySQL assim, para esta tarefa MySQL usa o função replace(). . Esta é uma função de cadeia e a sintaxe base é a seguinte

select REPLACE('string/column',old_string,new_string);
  • Você pode passar uma string para ele ou usar a entrada fornecida por uma coluna.
Exemplo de como utilizar a função de substituir () no MySQL 1 - Simples troca de strings:
mysql select REPLACE('adrian.oprea','oprea','dba');
+---------------------------------------+
| REPLACE('adrian.oprea','oprea','dba') |
+---------------------------------------+
| adrian.dba                            |
+---------------------------------------+
1 row in set (0,00 sec)
2 -Substituição de string usando a cláusula where:
mysql SELECT REPLACE(user, 'r', 'i am r') from user where user='root';
+------------------------------+
| REPLACE(user, 'r', 'i am r') |
+------------------------------+
| i am root                    |
+------------------------------+
6 rows in set (0,00 sec)
Note: -a função é case sensitive, por isso tenha cuidado ao usar. Como você pode ver nada abaixo foi alterado.
mysql SELECT REPLACE('abc abc', 'A', 'B');
+------------------------------+
| REPLACE('abc abc', 'A', 'B') |
+------------------------------+
| abc abc |
+------------------------------+
1 row in set (0,00 sec)