我有一个包含记录的表格。下面是示例。
$40608$<12988>
我们需要什么?
我需要使用值“12988”更新它在表中出现的记录 并再次将值(“12988”)更新为 12989。
我尝试使用 LIKE '%<12988>%'
在 postgresql 中搜索记录
我需要更新值 ($40608$<12988>)
最佳答案
测试平台:
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)
关于sql - 如何使用 PostgreSQL 更新表中的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499769/