आप खोज रहे हैं TRIM ।
UPDATE FOO set FIELD2 = TRIM(FIELD2);
ऐसा लगता है कि यह उल्लेख करने लायक हो सकता है कि टीआरआईएम कई प्रकार के व्हाइटस्पेस का समर्थन कर सकता है, लेकिन एक समय में केवल एक ही और यह डिफ़ॉल्ट रूप से एक स्थान का उपयोग करेगा। हालांकि, आप TRIM
nest नेस्ट कर सकते हैं एस.
TRIM(BOTH ' ' FROM TRIM(BOTH '\n' FROM column))
अगर आप वाकई सभी . से छुटकारा पाना चाहते हैं एक कॉल में व्हाइटस्पेस, बेहतर होगा कि आप 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+