我的专栏中有一个这样的字符串:
<p>[img ret872154ftu] fileaddress [/img ret872154ftu]</p>
<p>[img fd68721cvn] fileaddress [/img fd68721cvn]</p>
<p>[img xdfh654t] fileaddress [/img xdfh654t]</p>
现在我希望删除[img]和[/ img]中不需要的字符。 我已经使用过此查询但不起作用:
UPDATE `table` SET `content` = replace(`content`, '[img [^]*]', '[img]');
有什么建议吗?
答案 0 :(得分:3)
UPDATE table SET
column=REPLACE(column,SUBSTRING_INDEX(SUBSTRING_INDEX(column,'/img ',-1),']',1),'');
UPDATE table SET
column=REPLACE(column,SUBSTRING_INDEX(SUBSTRING_INDEX(column,'[img ',-1),']',1),'');
2次更新,使用不同的分隔符,因为文本可能不同。