【发布时间】:2014-08-25 16:44:44
【问题描述】:
如何简化这个 PostgreSQL?基本上我想检查字段是否以
(1) 或只是 (1) 并从 1-30 的数字替换和重复。我认为它可以以某种方式使用正则表达式来完成,但我还没有让它工作。
UPDATE discogs.artist_meta
SET name = substr(name,0, strpos(name,' (1)'))
WHERE name LIKE '% (1)';
UPDATE discogs.artist_meta
SET name = substr(name,0, strpos(name,'(1)'))
WHERE name LIKE '%(1)';
UPDATE discogs.artist_meta
SET name = substr(name,0, strpos(name,' (2)'))
WHERE name LIKE '% (2)';
UPDATE discogs.artist_meta
SET name = substr(name,0, strpos(name,'(2)'))
WHERE name LIKE '%(2)';
【问题讨论】:
标签: sql regex postgresql