我有一个名为arch的MySQL数据库,其中有一个名为resources的表,其中有一个名为title的文本字段。我正在努力规范标题领域;有时它会以一段时间结束,有时它不会。我想删除所有的跟踪时段。我害怕使用替换函数,因为标题字段在数据中包含有效的句点。在MySQL字段中删除尾随句点
我使用
SELECT TRIM(TRAILING '.' FROM 'title')
试过,但我没有运气。我认为这一定很简单。在MySQL中不应该这样做吗?
编辑:
我看其他地方TRIM()不能在SELECT功能工作。我改写成
UPDATE resources SET title = TRIM(TRAILING '.' FROM title)
并成功!
谢谢大家的帮助。
你有什么尝试?您想要更改的字段的数据类型是什么?听起来像你需要使用SUBSTRING/etc –
@OMGPonies - 我试过选择修剪(TRAILING'。'从resources.title)和几个类似的语句。数据类型是文本,但我将在varchar(255)的另一个字段中重复此操作。 – Nathan
@a_horse_with_no_name - 对不起,问题应该说句点,我已经更新了。 – Nathan