修剪MySQL的逗号?

时间:2011-12-17 14:24:40

标签: mysql sql database

我有一个像下面这样的关键字列表,数据库中的一些关键字列表有一个前导或尾随,

keyword,keyword,keyword,keyword,

如何使用mysql修剪前导和/或尾随,

我尝试使用trim但似乎无法让它在UPDATE上工作,这正是我想要实现的目标。

2 个答案:

答案 0 :(得分:25)

 TRIM(BOTH ',' FROM ',keyword,keyword,')

以上内容将返回'keyword,keyword'

如果你只想在字符串的一边修剪,可以用BOTHLEADING替换

TRAILING

<强>文档


TRIM查询中使用UPDATE应该没有任何问题,但如果没有相关查询,我们就无法提供任何具体帮助。但是TRIM就像任何其他可用的函数一样,它需要一组参数并返回一个值。


示例插入后查询以修复尾随','的字段

UPDATE `table_name` SET `keywords` = TRIM(TRAILING ',' FROM `keywords`);

答案 1 :(得分:0)

UPDATE table SET column = TRIM( BOTH  ',' FROM  'a,b,c,d,' )

那个人对我有用。 cf:http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_trim