我有一个名为 arch 的 MySQL 数据库,其中有一个名为 resources 的表,其中有一个名为 title 的文本字段。我正在努力规范标题字段;有时它以句点结束,有时则不然。我想删除所有尾随句点。我害怕使用替换功能,因为标题字段确实包含数据中的有效句点。
我尝试过使用
SELECT TRIM(TRAILING '.' FROM 'title')
但我运气不佳。我想这一定很简单。这在 MySQL 中不应该是可能的吗?
编辑:
我在其他地方读到 TRIM() 不适用于 SELECT 函数。我将语句重写为
UPDATE resources SET title = TRIM(TRAILING '.' FROM title)
成功了!
感谢大家的帮助。
最佳答案
您如何使用trim()
?它应该可以通过指定要修剪的字符来工作;
select trim(trailing '.' from `your_column`)...
编辑,
使用 trim()
时,您并不是在引用列,而是指向一个字符串。删除单引号,或用勾号 (`) 替换它们。
关于mysql - 删除 MySQL 字段中的尾随句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748080/