PostgreSQL – 替换函数
在 PostgreSQL 中,REPLACE函数用于搜索并用新的字符串替换所有出现的字符串。
Syntax: REPLACE(source, old_text, new_text );
我们来分析一下上面的语法:
- 源是要替换现有字符串的字符串。
- old_text是要搜索并随后替换的字符串。 old_text 可以出现多次,并且每次都会在函数执行时被替换。
- new_text是假设替换旧文本 ( old_text ) 的新文本字符串。
示例 1:
以下语句将URL 中的子字符串“ tt”替换为“ xx” :
SELECT
REPLACE (
'https://www.geeksforgeeks.org',
'tt',
'xx'
);
输出:
示例 2:
以下语句更新了电子邮件列,以将示例数据库的客户表中的域“ sakilacustomer.org”替换为“ geeksforgeek.org” ,即 dvdrental:
UPDATE
customer
SET
email = REPLACE (
email,
'sakilacustomer.org',
'geeksforgeeks.org'
);
要验证它,请使用以下语句:
SELECT
first_name,
last_name,
email
FROM
customer;
输出: