Несколько способов сделать это:
TRIM
трейлинг '_':
UPDATE mytable
SET foo = TRIM(TRAILING '_' FROM foo)
Захватите подстроку, состоящую из символов от 1 до n -1, n , являющуюся длиной строки в foo
, используя SUBSTRING
и CHAR_LENGTH
:
UPDATE mytable
SET foo = SUBSTRING(foo,1,CHAR_LENGTH(foo)-1)
Я бы порекомендовал первый метод, так как, если у вас есть, скажем, одна строка в foo
, чтобы не заканчивалась на '_', первый метод оставит его как есть, тогда как * второй займет последний символ, хотя это не подчеркивание.