我正在尝试从所有列中的字符串中删除烦人的“索引”。从维基百科下载,索引应该引用来源。
我设法找到的是:
UPDATE
table_name
SET
column_name = REPLACE(column,old_text,new_text)
WHERE
condition
但它似乎没有用 - 我需要使用LIKE '%[%]%'
作为old_text,如果3%甚至可以工作。
有任何想法吗?谢谢!
答案 0 :(得分:2)
我会选择:
update t
set column_name = regexp_replace(column_name, '\[[0-9]+\]', '')
where column_name ~ '\ [[0-9]+\]';
而不是仅使用replace()
。