A sintaxe de REPLACE é:
REPLACE(text_string, from_string, to_string)
A referência MySQL descreve REPLACE como uma função que retorna a string text_string com todas as ocorrências da string from_string substituída pela string to_string, onde a correspondência diferencia maiúsculas de minúsculas ao procurar por from_string. text_string também pode ser recuperado do campo a na tabela do banco de dados.
A maioria dos comandos SQL pode usar a função REPLACE(), especialmente a instrução de manipulação SELECT e UPDATE.
Por exemplo, a sintaxe para o comando UPDATE SQL com o uso da função REPLACE:
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'find this string', 'replace found string with this string');
Como um exemplo:
update client_table set company_name = replace(company_name, 'Old Company', 'New Company')
A instrução acima substituirá todas as instâncias de 'Old Company' para 'New Company' no campo company_name da tabela client_table.
Outro exemplo para consulta SQLECT:
SELECT REPLACE('www.mysql.com', 'w', 'Ww');
A instrução acima retornará ‘WwWwWw.mysql.com’ como resultado. A função REPLACE é multibyte segura.