在我的很多专栏中,我都有一些这样的数据:
"一些数据。 [content]一些内容[/ content]另一个数据"
我想删除以[content]开头并以[/ content]结尾的子字符串。结果应该是:
"一些数据。另一个数据"
我知道可以通过使用MySQL替换()与Reg Ex,但我不知道如何使用它。
任何帮助都将不胜感激。
答案 0 :(得分:0)
首先获取该字符串的所有string between
,之后您可以替换它:
SELECT substring_index(substring_index(field, 'content', -1), '/content', 1) FROM table_name
运行此查询后,您将获得between string of [content] and [/content]
之后,您只需update one bye one
使用foreach loop
使用此query
UPDATE table_name SET field = REPLACE(field, 'content', 'content-that-will-replace-it') WHERE INSTR(field, 'content') > 0