在SQL列中查找特定字符串后更新文本

时间:2017-06-12 12:25:03

标签: sql postgresql-9.2

我想追加一个" TEXT"在PostgreSQL数据库中的列类型的文本。 列中的文字是"您好欢迎来到我的页面"。

我想将文字追加为" GuestName"在文字"你好";

之后

结果输出应该是: "您好GuestName欢迎来到我的页面"。

由于 苏尼

3 个答案:

答案 0 :(得分:0)

Postgres具有CKEDITOR.replace( 'instance-name', { contentsLangDirection: 'rtl' } ); 功能:

overlay()

如果您尝试制作通用内容,我建议改为select overlay('Hello welcome to my page' placing 'GuestName' || ' ' from 7 for 0)

replace()

设置这样的模板可以让您更灵活地构建字符串。

答案 1 :(得分:0)

替换(字符串文本,从文本到文本)

UPDATE <table> SET <field> = replace(<field>, 'Hello ', 'Hello GuestName')

SELECT replace(<field>, 'Hello ', 'Hello GuestName') FROM <table>

答案 2 :(得分:0)

update your_table set column_name = replace(column_name,'Hello','Hello GuestName') 
where column_name = 'Hello welcome to my page';