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

Как удалить вкладки в начале и конце поля varchar в MySQL?

У меня есть поле в mysql db, которое varchar (255). Я посмотрел на trim(), чтобы удалить начальные и конечные пробелы, но, похоже, обрабатывает только пробелы, а не символы табуляции:

 UPDATE mytable SET textfield = TRIM(textfield);

Кто-нибудь знает, как также удалять вкладки с начала и конца поля?

4b9b3361

Ответ 1

Вы все равно можете использовать функцию TRIM и указать подлежащий обрезке символ:

UPDATE mytable SET email = TRIM(CHAR(9) FROM TRIM(email));

Ответ 2

Вы пробовали это?

UPDATE mytable SET email = REPLACE(TRIM(email), CHAR(9), '')

Ответ 3

Вы можете использовать замену с помощью \t или CHAR (9):

UPDATE mytable SET email = REPLACE(TRIM(email), '\t', '');

Ответ 4

Функция TRIM обеспечивает хорошее решение вашей проблемы. Просто используйте некоторые из приведенных выше:

UPDATE yourtable SET your_field = TRIM(CHAR(9) FROM TRIM(your_field));