La sintassi di REPLACE è:
REPLACE(text_string, from_string, to_string)
Il riferimento MySQL descrive REPLACE come funzione che restituisce la stringa stringa_testo con tutte le occorrenze della stringa from_string sostituita dalla stringa to_string, dove la corrispondenza fa distinzione tra maiuscole e minuscole durante la ricerca di from_string. text_string può essere recuperato anche dal campo a nella tabella del database.
La maggior parte dei comandi SQL può utilizzare la funzione REPLACE(), in particolare l'istruzione di manipolazione SELECT e UPDATE.
Ad esempio, la sintassi del comando UPDATE SQL con l'utilizzo della funzione REPLACE:
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'find this string', 'replace found string with this string');
Ad esempio:
update client_table set company_name = replace(company_name, 'Old Company', 'New Company')
La dichiarazione di cui sopra sostituirà tutte le istanze di "Old Company" con "New Company" nel campo company_name della tabella client_table.
Un altro esempio di query SQLECT:
SELECT REPLACE('www.mysql.com', 'w', 'Ww');
L'istruzione sopra restituirà "WwWwWw.mysql.com" come risultato. La funzione REPLACE è multibyte sicura.