我遇到了一些关于用一些要求替换mysql表中的字符串的问题。你可以看到我当前的表格:
+----+------------------------+
| id | data |
+----+------------------------+
| 1 | [text1]mytext1[/text1] |
| | [text2]mytext2[/text2] |
| | [text3]mytext3[/text3] |
| | [text4]mytext4[/text4] |
+----+------------------------+
然后我需要将[text3]mytext3[/text3]
更改为[text3]mytext5[/text3]
问题是:
有什么想法吗?
答案 0 :(得分:0)
使用LIKE查找匹配,然后使用REPLACE进行更改:
update mytable set
data = replace(data, 'mytext3', 'mytext5')
where data like '[text%]mytext3[/text%]'