删除MySQL字段中的尾随句点

时间:2012-10-05 14:08:31

标签: mysql normalization

我有一个名为arch的MySQL数据库,其中有一个名为resources的表,它有一个名为title的文本字段。我正在努力规范标题字段;有时它会以一段时间结束,有时则不会。我想删除所有尾随时段。我害怕使用替换功能,因为标题字段确实包含数据中的有效期。

我尝试过使用

SELECT TRIM(TRAILING '.' FROM 'title')
但是我没有运气。我认为这一定很简单。在MySQL中这不可能吗?

编辑:

我在别处读到TRIM()不能用于SELECT函数。我把声明改写成了

UPDATE resources SET title = TRIM(TRAILING '.' FROM title)

成功!

感谢大家的帮助。

1 个答案:

答案 0 :(得分:2)

你是如何使用trim()的?它应该工作,通过指定要修剪的字符;

select trim(trailing '.' from `your_column`)...

编辑,

使用trim()时,您没有引用列,而是指向字符串。删除单引号,或用刻度(`)替换它们。