我正在尝试替换特定文本。我对mysql没有任何经验。
表(内容)具有一列(关键字),其中包含所有用逗号分隔的单词。我想用 text 替换 tekst 。
重要提示::整个字符串包含许多其他组合值,其中部分是 tekst ,我不想替换。
示例: tekst ,tekst一,tekst二,teksting,foo,bar 应该替换为 文字 ,tekst一,tekst二,teksting,foo,bar和
我尝试了此操作,但全部替换为文本,并删除了其余部分
UPDATE content
SET keywords=text
WHERE keywords=tekst;
答案 0 :(得分:1)
您可以使用replace
函数:
UPDATE content
SET keywords = REPLACE(keywords, 'tekst', 'text')
WHERE keywords LIKE '%tekst%'