Lebih baik gunakan replace() untuk ini:
UPDATE tbl SET col = replace(col, '''', '');
Jauh lebih cepat daripada regexp_replace() dan itu menggantikan "secara global" - semua kemunculan string pencarian. jawaban yang diterima sebelumnya oleh @beny23
salah dalam hal ini. Itu menggantikan kemunculan pertama saja, harus menjadi:
UPDATE tbl SET col = regexp_replace(col, '''', '', 'g');
Perhatikan parameter tambahan 'g' untuk "secara global". Baca tentang fungsi string di manual
.
Selain:cara kanonik (dan standar SQL) untuk menghindari tanda kutip tunggal (' ) dalam literal string adalah menggandakannya ('' ). Menggunakan urutan pelarian gaya Posix juga berfungsi, tentu saja. Detail: