2011-12-17 6 views
5

は、私は以下のようにキーワードのリストを持っていると私は、大手および/またはMySQLを使用して,末尾をトリムするにはどうすればよい、データベース内のいくつかのキーワードリストは、先頭または,MySQLでカンマをトリミングしますか?

keyword,keyword,keyword,keyword, 

末尾がありますか?

私はtrimを使用しようとしましたが、実現しようとしているのはUPDATEで動作するようには見えません。

+0

'UPDATE'文でどのように' TRIM() 'を使っていますか? – joschi

+0

レコードを更新するときに、DBでトリムする必要がありますか?私は通常これをプログラミング言語で行います。 –

+0

はい、そうですが、このデータベースは既にかなり大きいです。私は再びすべてのスクリプトを実行してそれを移植することを夢見ていませんでした –

答えて

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

上記は、'keyword,keyword'を返します。

BOTHは、文字列の片側をトリミングする場合はLEADINGまたはTRAILINGのいずれかに置き換えることができます。

ドキュメント


ありUPDATEクエリでTRIMを使用して任意の問題ではないはずですが、問題のクエリせずに、我々はいかなる特定のヘルプを提供することはできません。しかし、TRIMは他の関数と同様に、パラメータのセットをとり、値を返します。


1は私のために働いた','

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

これはありがたいことです。 –

関連する問題