Du leder efter TRIM .
UPDATE FOO set FIELD2 = TRIM(FIELD2);
Det ser ud til, at det kan være værd at nævne, at TRIM kan understøtte flere typer blanktegn, men kun én ad gangen, og den vil som standard bruge et mellemrum. Du kan dog indlejre TRIM
s.
TRIM(BOTH ' ' FROM TRIM(BOTH '\n' FROM column))
Hvis du virkelig ønsker at slippe af med alt hvide mellemrum i ét opkald, er det bedre at bruge REGEXP_REPLACE
sammen med [[:space:]]
notation. Her er et eksempel:
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+