我正在寻找一种方法来删除一些字符从我的MySql数据库字段的结尾。
假设我有一个名为'items‘的表,有一个名为' descriptions’的字段,其中一些描述在末尾有,可能只有一种情况,也可能有2-3个在字段的末尾。
我需要通过PHP/MySql找到一种方法来修剪这些。可能在描述中有其他的我想要保留,它只是在结束时我需要删除的那些。
我知道我可以遍历每个条目,检查末尾的标记,如果它存在,就把它去掉,然后用新值更新数据库。但这似乎是一条漫长的道路,我不确定如何才能最好地实现我想要做的事情。
发布于 2012-04-10 11:22:40
我没有要测试的mysql实例,但是像下面这样的东西可能会这样做:
UPDATE myTable
SET myCol = TRIM(TRAILING '<br>' FROM myCol);
请看一些string functions。
发布于 2012-04-10 11:23:00
您可以使用mysql中的TRIM函数。
UPDATE items SET descriptions = TRIM(TRAILING "<br>" FROM descriptions)
TRIM的用法是here。
发布于 2012-04-10 11:24:14
使用SUBSTRING和LENGTH修剪字段。就像这样
UPDATE MyTable SET MyField=SUBSTRING(MyField,1,LENGTH(MyField)-4)
WHERE MyField LIKE '%<br>'
https://stackoverflow.com/questions/10082666
复制相似问题