MySQL查询-识别大写字母中间的字符串

时间:2018-10-01 09:06:13

标签: mysql

我需要清除大量的数据,特别是很多文本已经合并在一起,并且解决了一些问题。

常见主题是这样的文本

“你好,我叫约翰,我待在这里” “你好,今天外面很冷”

如果我可以找到查询以获取字符串中的第二个大写字母,则可以进行替换以在其中添加&nbsp,但是我找不到在MySql中执行此操作的方法

每次连接文本时,“ joining”一词始终是大写字母,我基本上需要找到一种方法来识别带有大写字母中间单词的字符串!或第二个大写字母

如果可能的话,任何想法

1 个答案:

答案 0 :(得分:0)

您可以先获取所有此类文本,然后使用新文本更新该行。

要获取所有此类文本,您可以使用此查询并逐个更新它们。

SELECT id, name FROM your_table WHERE your_field REGEXP BINARY '^[a-z,A-z].*[A-Z]'