我有一张表包含记录。以下是样本。
$40608$<12988>
我们需要什么?
我需要使用值“12988”更新表中显示的记录 并再次将值(“12988”)更新为12989。
我试图使用LIKE '%<12988>%'
在postgresql中搜索记录
我需要更新价值($ 40608 $&lt; 12988&gt;)
答案 0 :(得分:3)
测试平台:
create table t(val text);
insert into t(val) values ('$40608$<12988>');
select * from t;
val
----------------
$40608$<12988>
(1 row)
更新
update t
set val=replace(val, '<12988>', '<12989>')
where val like '%<12988>';
结果:
select * from t;
val
----------------
$40608$<12989>
(1 row)