TRIM を探しています 。
UPDATE FOO set FIELD2 = TRIM(FIELD2);
TRIMは複数の種類の空白をサポートできますが、一度に1つしかサポートできず、デフォルトでスペースを使用することに言及する価値があるようです。ただし、TRIM
をネストすることはできます s。
TRIM(BOTH ' ' FROM TRIM(BOTH '\n' FROM column))
本当にすべてを取り除きたい場合 1回の呼び出しで空白を使用する場合は、REGEXP_REPLACE
を使用することをお勧めします。 [[:space:]]
と一緒に 表記。次に例を示します:
SELECT
-- using concat to show that the whitespace is actually removed.
CONCAT(
'+',
REGEXP_REPLACE(
' ha ppy ',
-- This regexp matches 1 or more spaces at the beginning with ^[[:space:]]+
-- And 1 or more spaces at the end with [[:space:]]+$
-- By grouping them with `()` and splitting them with the `|`
-- we match all of the expected values.
'(^[[:space:]]+|[[:space:]]+$)',
-- Replace the above with nothing
''
),
'+')
as my_example;
-- outputs +ha ppy+