我有一个名为arch的MySQL数据库,其中有一个名为resources的表,它有一个名为title的文本字段。我正在努力规范标题字段;有时它会以一段时间结束,有时则不会。我想删除所有尾随时段。我害怕使用替换功能,因为标题字段确实包含数据中的有效期。
我尝试过使用
SELECT TRIM(TRAILING '.' FROM 'title')
但是我没有运气。我认为这一定很简单。在MySQL中这不可能吗?
编辑:
我在别处读到TRIM()不能用于SELECT函数。我把声明改写成了
UPDATE resources SET title = TRIM(TRAILING '.' FROM title)
成功!
感谢大家的帮助。
答案 0 :(得分:2)
你是如何使用trim()
的?它应该工作,通过指定要修剪的字符;
select trim(trailing '.' from `your_column`)...
编辑,
使用trim()
时,您没有引用列,而是指向字符串。删除单引号,或用刻度(`)替换它们。