用postgresql中的另一个字符替换字符

时间:2017-11-11 07:22:14

标签: postgresql

我在Postgres有一个程序,做得很好。它将数据存储在数据库表中,以后可以使用它们。数据库表中的一列存储客户的名称。有些名称有特殊字符,例如撇号'。如何在Postgres中用空字符串替换此字符?

UPDATE 
   booking
SET 
   name= REPLACE(name,"'",'')
WHERE 
   booking_id = 1;

2 个答案:

答案 0 :(得分:1)

您可以使用REPLACE

UPDATE table_name
SET name = REPLACE(name, '''', '')
WHERE name LIKE '%''%';

<强> Rextester Demo

答案 1 :(得分:0)

以下是我得到的解决方案 我在查询中使用了postgres函数列表中的替换函数,并且像魅力一样工作.REPLACE函数接受三个参数,第一个是要替换的表列,第二个参数是要替换的模式匹配和第三个参数是替换你不想要的那个

    SELECT replace([table_column],'''','') as name from table_name WHERE [condition]