Функция REPLACE позволяет производить поиск и замену одних частей строки на другие.

См. также функции POSITION, LOCATE и INSTR, которые осуществляют поиск по строке.

Синтаксис

SELECT REPLACE(поле, что_менять, на_что_менять) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице texts, если не сказано иное:

id
айди
text
текст
1 Первый длинный текст!
2 Второй длинный текст!

Пример

В данном примере все пробелы в тексте будут замены на дефис:

SELECT id, REPLACE(text, ' ', '-') as text FROM texts

SQL запрос выберет следующие строки:

id
айди
text
текст
1 Первый-длинный-текст!
2 Второй-длинный-текст!