2

括弧内にいくつかの単語を含むタイトル列があります。括弧を削除したいのですが、regexp_replace を使用して、現在括弧内にある単語を保持します。これを試しましたが、うまくいかないようでした。列にはまだブラケットがあります。

UPDATE test_table SET title = regexp_replace(title, '()', '', 'g');
4

2 に答える 2

2

テストされていませんが、これが通常の正規表現構文であると想定しています。

UPDATE test_table SET title = regexp_replace(title, '\(|\)', '', 'g');

また

UPDATE test_table SET title = regexp_replace(title, '[()]', '', 'g');

() を入れる[]ことは、それぞれの単一文字を探すことを意味します。|「または」という意味を使用しますが\、その場合は () をエスケープする必要があります。

于 2016-05-07T23:17:39.987 に答える