我的表格article
包含title
,author
,headline
,body
,subheading
,abstract
等列还有一些。我试图立即替换所有上述列中的特定符号的所有实例(但不是在其他列中),但我必须说,在SQL和数据库上工作并不是我所知道的任何事情...... < / p>
我已经在stackoverflow上找到了这一行,但是在将其编辑成我认为可以工作的内容之后,我认为没有效果。我希望从title
列开始查看结果:
UPDATE article SET title = replace(title, '<U+2029>', ' ');
但它并没有改变任何事情。
有人可以向我解释我做错了什么以及在PostgreSQL中写什么来获得我需要的东西?
答案 0 :(得分:4)
如果这是一个unicode常量,那么你可以试试这个:
UPDATE article
SET title = regexp_replace(title, U&'\2029', ' ', 'g');
这假定2029是该字符的十六进制表示。