आप regexp_replace
का उपयोग कर सकते हैं केवल अंकों और अक्षरों को इस तरह छोड़ दें:
update mytable
set myfield = regexp_replace(myfield, '[^\w]+','');
जिसका अर्थ है कि जो कुछ भी एक अंक या एक अक्षर या एक रेखांकन नहीं है, उसे कुछ भी नहीं (जिसमें -, space, dot, comma
शामिल है) से प्रतिस्थापित किया जाएगा। , आदि)।
अगर आप _
. भी शामिल करना चाहते हैं बदला जाना है (\w
इसे छोड़ देंगे) आप रेगेक्स को [^\w]+|_
. में बदल सकते हैं ।
या यदि आप उन पात्रों के साथ सख्त होना चाहते हैं जिन्हें हटाया जाना चाहिए तो आप इसका उपयोग करें:[- ]+
इस मामले में यहाँ एक पानी का छींटा और एक स्थान है।
साथ ही Luiz Signorelly द्वारा सुझाए गए अनुसार आप सभी घटनाओं को बदलने के लिए उपयोग कर सकते हैं:
update mytable
set myfield = regexp_replace(myfield, '[^\w]+','','g');