Удаление части строки в MYSQL Я хочу удалить часть строки, найденную в определенном поле. Например, запись в поле может быть "01365320 APS". "APS" - это то, что я смотрю на удаление. Мой вопрос: должен ли я использовать: SELECT SUBSTRING_INDEX('fieldname','APS', 1) Ответ 1 Если вы хотите отредактировать поле, вам понадобится инструкция UPDATE: UPDATE table SET fieldname=REPLACE(fieldname,'APS','') REPLACE - строковая функция, которая заменяет каждое вхождение 2-й строки в 1-й строке третьим. Сначала попробуйте это с предложением WHERE, чтобы убедиться, что это действительно то, что вы хотите сделать. Ответ 2 Для каждого появления APS попробуйте следующее: UPDATE table SET column=REPLACE(column,'APS',''); Ссылка: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace
Ответ 1 Если вы хотите отредактировать поле, вам понадобится инструкция UPDATE: UPDATE table SET fieldname=REPLACE(fieldname,'APS','') REPLACE - строковая функция, которая заменяет каждое вхождение 2-й строки в 1-й строке третьим. Сначала попробуйте это с предложением WHERE, чтобы убедиться, что это действительно то, что вы хотите сделать.
Ответ 2 Для каждого появления APS попробуйте следующее: UPDATE table SET column=REPLACE(column,'APS',''); Ссылка: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace