📜  PostgreSQL – 替换函数

📅  最后修改于: 2022-05-13 01:57:15.146000             🧑  作者: Mango

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;

输出: