По-добре използвайте replace() за това:
UPDATE tbl SET col = replace(col, '''', '');
Много по-бързо от regexp_replace() и замества "глобално" - всички срещания на низа за търсене. По-рано приетият отговор от @beny23
грешеше в това отношение. Той замени само първите повторения, трябва да бъде:
UPDATE tbl SET col = regexp_replace(col, '''', '', 'g');
Обърнете внимание на допълнителния параметър 'g' за "глобално". Прочетете за функции за низове в ръководството
.
Настрана:каноничният (и SQL стандарт) начин за избягване на единични кавички (' ) в низови литерали е да ги удвоите ('' ). Използването на escape-последователности в стил Posix също работи, разбира се. Подробности: