使用通配符更新多行

时间:2016-06-15 16:17:30

标签: postgresql sql-update wildcard

我可以在Postgresql中执行以下操作吗?显然第二行的语法是错误的。

$1

1 个答案:

答案 0 :(得分:2)

你不能使用这样的通配符,但你可以使用regular expressions来完成你想要的任何字符串操作。将电子邮件地址中的@加倍可能会是这样的:

UPDATE "MySchema"."MyTable"
SET email = regexp_replace(email, '@', '@@')
WHERE email LIKE '%@%';
相关问题