mysql - 删除 MySQL 字段中的尾随句点

标签 mysql normalization

我有一个名为 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/

相关文章:

mysql - 计算Mysql表中的重复记录?

opencv - 如何将OpenCV功能描述符标准化为整数比例?

Python Pandas 数据框 : Normalize data between 0. 01 和 0.99?

python - 规范化 Gensim 中的词袋数据

python - preprocessing.MinMaxScaler 和 preprocessing.normalize 返回 Null 数据帧

MYSQL 优化器只是忽略我在复合索引中用于 ORDER BY 的最后一列

MySQL 使用 IF 语句

php - HTML通过JSON输出,通过ajax激活

mysql - 具有相同列名的 SQL 连接表

mysql - 用于在mysql中存储多个用户随时间变化的高度和体重(等)的数据结构