MySQL选择大写字母遵循小写的地方

use*_*057 6 mysql sql

我有一个表女巫包含许多名称格式如下:

Max.Example
Run Code Online (Sandbox Code Playgroud)

我想换掉.有空间但我意外地将其替换为空,所以他们都像:MaxMuster

我无法恢复备份或回滚.我找到的唯一方法就是在大写字母正常之后的任何地方插入一个空格.但是这个命令是什么?

use*_*057 1

我根据 Mark Ba​​nnister 的 Bruteforce 脚本找到了答案

UPDATE TABLE
SET COLUMN = ltrim(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(
             replace(COLUMN
                      ,'zA','z A')
                     ,'zB','z B')
                     ,'zC','z C')
                     ,'zD','z D')
                     ,'zE','z E')
                     ,'zF','z F')
                     ,'zG','z G')
                     ,'zH','z H')
                     ,'zI','z I')
                     ,'zJ','z J')
                     ,'zK','z K')
                     ,'zL','z L')
                     ,'zM','z M')
                     ,'zN','z N')
                     ,'zO','z O')
                     ,'zP','z P')
                     ,'zQ','z Q')
                     ,'zR','z R')
                     ,'zS','z S')
                     ,'zT','z T')
                     ,'zU','z U')
                     ,'zV','z V')
                     ,'zW','z W')
                     ,'zX','z X')
                     ,'zY','z Y')
                     ,'zZ','z Z')
            );
Run Code Online (Sandbox Code Playgroud)

这对一切都有效。

MaxExample = Max Example
MaxExampleTest = Max Example Test
MaxExampleTestTT = Max Example Test TT
Run Code Online (Sandbox Code Playgroud)

只需对所有字母重复此操作 26 次即可。