首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在MySql数据库中删除字段末尾字符

如何在MySql数据库中删除字段末尾字符
EN

Stack Overflow用户
提问于 2012-04-10 11:11:02
回答 3查看 14.3K关注 0票数 17

我正在寻找一种方法来删除一些字符从我的MySql数据库字段的结尾。

假设我有一个名为'items‘的表,有一个名为' descriptions’的字段,其中一些描述在末尾有,可能只有一种情况,也可能有2-3个在字段的末尾。

我需要通过PHP/MySql找到一种方法来修剪这些。可能在描述中有其他的我想要保留,它只是在结束时我需要删除的那些。

我知道我可以遍历每个条目,检查末尾的标记,如果它存在,就把它去掉,然后用新值更新数据库。但这似乎是一条漫长的道路,我不确定如何才能最好地实现我想要做的事情。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-10 11:22:40

我没有要测试的mysql实例,但是像下面这样的东西可能会这样做:

UPDATE myTable
  SET myCol = TRIM(TRAILING '<br>' FROM myCol);

请看一些string functions

票数 30
EN

Stack Overflow用户

发布于 2012-04-10 11:23:00

您可以使用mysql中的TRIM函数。

UPDATE items SET descriptions = TRIM(TRAILING "<br>" FROM descriptions)

TRIM的用法是here

票数 10
EN

Stack Overflow用户

发布于 2012-04-10 11:24:14

使用SUBSTRING和LENGTH修剪字段。就像这样

UPDATE MyTable SET MyField=SUBSTRING(MyField,1,LENGTH(MyField)-4)
WHERE MyField LIKE '%<br>'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10082666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档