postgres 字符串中的重复引号

Duplicate quotes in a postgres string

我有一个在数据库中生成新用户的函数。 我想检查电子邮件地址是否包含任何引号,如果有,我想复制它们。

例如,我有以下电子邮件地址:test.o'test@test.com,我想将其转换为test.o''test@test.com .

有人可以帮我解决这个问题吗? 谢谢

假设您只需要一个单引号(而不是双引号或更多),您可以尝试使用简单的替换:

UPDATE yourTable
SET email = REPLACE(email, '''', '''''');