0
我有一張表包含記錄。下面是示例。如何使用PostgreSQL更新表中的記錄?
$40608$<12988>
我們需要什麼?
我需要它使用值「12988」 並再次更新值(「12988」)到12989.
我曾嘗試使用搜索PostgreSQL中的記錄表中呈現更新的記錄在LIKE '%<12988>%'
我需要更新值($ 40608 $ 12988 <>)
我有一張表包含記錄。下面是示例。如何使用PostgreSQL更新表中的記錄?
$40608$<12988>
我們需要什麼?
我需要它使用值「12988」 並再次更新值(「12988」)到12989.
我曾嘗試使用搜索PostgreSQL中的記錄表中呈現更新的記錄在LIKE '%<12988>%'
我需要更新值($ 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)
'$ 40608 $ <12988>'我不希望看到更復雜的查詢基準與這種結構......總之,什麼'UPDATE'聲明沒有你呢? – DrColossos 2011-03-31 12:39:52