提问者:小点点

更新列,替换部分值


我正在尝试替换一段特定的文本。 我完全没有使用MySQL的经验。

表(content)有一个名为keywords的列,在keywords下面我想把tekst替换成text。 重要的部分是关键字中的所有其他值都应该保留。 此tekst,tekst1,tekst2,weather,sun,moon应替换为text,tekst1,tekst2,weather,sun,moon

我试过了,但它只用文本替换了所有内容,并删除了其余的内容

UPDATE content
SET keywords=text
WHERE keywords=tekst;

共1个答案

匿名用户

您可以使用replace函数:

UPDATE content
SET    keywords = REPLACE(keywords, 'tekst', 'text')
WHERE  keywords LIKE '%tekst%'

相关问题