特定の列のすべての値から空白をすべて削除する方法はありますか?
ベストアンサー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', '');