我在各种表格字段中有两种不同语言的文字。使用[]分隔语言。所以它就像:
[CN]你好[/ EN] [FR]的Bonjour [/ FR]
我正在迁移到无法读取2种语言的新CMS,因此我需要删除数据库中的所有法语内容。是否有MySQL查询可以让我这样做?
我发现很多答案都是为了更新表来查找和替换固定值,但是当值是动态但却总是夹在固定值之间时,我找不到怎么做([fr] * [ / FR])。
为了使事情复杂化,在单元格中首先出现哪种语言是不一致的,有时它是法语,有时是英语。
非常感谢您的帮助!
答案 0 :(得分:0)
除非您使用MariaDB 10(具有REGEXP_REPLACE()
功能),否则您可以尝试使用LIKE
,RLIKE
和/或{{1}来破解某些内容}。
SUBSTRING_INDEX
答案 1 :(得分:0)
也许试试这个:更新语言设置lang = replace(lang,' [fr] bonjour [/ fr]','')