如何从 MySql 数据库的字段末尾删除字符

2022-08-30 22:55:20

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

假设我有一个名为“项目”的表,并且有一个名为“描述”的字段,其中一些描述的末尾有<br>。可能有一个案例,或者可能有2-3个<br>在该字段的末尾。

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

我知道我可以遍历每个条目,在最后检查该标签,如果它存在,请将其剥离,然后使用新值更新数据库。但这似乎是一条漫长的道路,我不确定如何最好地实现我想要做的事情。


答案 1

我没有要测试的mysql实例,但像这样的东西可能会做到这一点:

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

请看一些字符串函数


答案 2

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

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

TRIM 用法在这里


推荐