Подтвердить что ты не робот

Удаление части строки в MYSQL

Я хочу удалить часть строки, найденную в определенном поле.

Например, запись в поле может быть "01365320 APS". "APS" - это то, что я смотрю на удаление.

Мой вопрос: должен ли я использовать:

SELECT SUBSTRING_INDEX('fieldname','APS', 1)
4b9b3361

Ответ 1

Если вы хотите отредактировать поле, вам понадобится инструкция UPDATE:

UPDATE table SET fieldname=REPLACE(fieldname,'APS','')

REPLACE - строковая функция, которая заменяет каждое вхождение 2-й строки в 1-й строке третьим.

Сначала попробуйте это с предложением WHERE, чтобы убедиться, что это действительно то, что вы хотите сделать.