Anda dapat menggunakan regexp_replace berfungsi untuk meninggalkan angka dan huruf saja, seperti ini:
update mytable
set myfield = regexp_replace(myfield, '[^\w]+','');
Artinya semua yang bukan angka atau huruf atau garis bawah tidak akan diganti apa-apa (termasuk -, space, dot, comma , dll).
Jika Anda ingin juga menyertakan _ untuk diganti (\w akan meninggalkannya) Anda dapat mengubah regex menjadi [^\w]+|_ .
Atau jika Anda ingin ketat dengan karakter yang harus dihapus, gunakan:[- ]+ dalam hal ini di sini tanda hubung dan spasi.
Juga seperti yang disarankan oleh Luiz Signorelly Anda dapat menggunakan untuk mengganti semua kemunculan:
update mytable
set myfield = regexp_replace(myfield, '[^\w]+','','g');