6754321 发表于 2016-12-23 09:19:59

PostgreSQL字符串截取替换

初始化数据库

CREATE TABLE public.t1
(
name text
)

name
-------
"David"
"Peter"
"任务2016-09-10 10:09:00"
"任务2016-10-10 12:03:00"
"任务2016-12-22 14:10:00"

把包含"任务"的记录替换为"Job"

update t1 set name= 'Job'||substring(name,3) where substring(name,position('任务' in name),2)='任务';

select * from t1;
name-------"David"
"Peter"
"Job2016-09-10 10:09:00"
"Job2016-10-10 12:03:00"
"Job2016-12-22 14:10:00"


页: [1]
查看完整版本: PostgreSQL字符串截取替换