Mysql: Как удалить символ в начале или в конце поля

У меня есть поле, содержащее список, разделенный запятыми. Некоторые старые записи имеют запятую в начале или конце поля. Мне нужно удалить эти дополнительные запятые.

Пример:

,the,their,then до the,their,then

или

the,their,then, to the,their,then

EDIT: Я ищу инструкцию UPDATE. Мне нужно изменить записи.

Ответы

Ответ 1

Проверьте этот сайт

SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');

который в вашем случае будет "," вместо "XYZ"

Ответ 2

@codingbiz, спасибо за ссылку на сайт:

Быстрые примеры:

SELECT TRIM(BOTH ',' FROM fieldname) from tablename

SELECT TRIM(LEADING ',' FROM fieldname) from tablename

SELECT TRIM(TRAILING ',' FROM fieldname) from tablename

Спасибо!

Ответ 3

Вопрос заключается в том, как удалить ведущий и завершающий символы. Я покажу вам пример с запросом на обновление.

UPDATE your_table_name
SET your_record_name = TRIM(BOTH ',' FROM your_record_name)

Ответ 4

Вы ищете функцию TRIM.