MySQLは列全体からすべての空白を削除します 質問する

MySQLは列全体からすべての空白を削除します 質問する

特定の列のすべての値から空白をすべて削除する方法はありますか?

ベストアンサー1

交換するall spaces

UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')

すべてのtabs文字を削除するには:

UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )

すべてのnew line文字を削除するには:

UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')

関数の置き換え

first and last space(s)列を削除するには:

UPDATE `table` SET `col_name` = TRIM(`col_name`)

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim

すべての種類のスペースを削除したい場合は、これらの関数をすべて組み合わせることができます。

UPDATE `table` SET `col_name` = REPLACE(REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', '');

おすすめ記事