replace()を使用することをお勧めします このために:
UPDATE tbl SET col = replace(col, '''', '');
regexp_replace()
よりもはるかに高速 そしてそれは「グローバルに」-検索文字列のすべての出現を置き換えます。以前に承認された
UPDATE tbl SET col = regexp_replace(col, '''', '', 'g');
追加のパラメータ'g'
に注意してください 「グローバルに」のために。マニュアルの
余談ですが、一重引用符をエスケープするための標準的な(およびSQL標準の)方法 ('コード> )文字列リテラルでは、それらを2倍にします(
''
)。もちろん、Posixスタイルのエスケープシーケンスを使用することもできます。詳細: