我的问题是我有一个大数据转储的列的格式略有错误。

VolumeNumber
------------
Volume 1Numbers 1 & 2
Volume 1Numbers 1 & 2
Volume XIINumbers 3 & 4
Volume XIINumbers 3 & 3

问题是在单词 Number 之前缺少一个空格。即(第 1 卷编号 1 和 2)

我有很多行可以手动纠正这个问题。

最佳答案

假设 "Numbers"在 VolumeNumber 中只出现一次,应该这样做:

UPDATE SomeTable
SET
    VolumeNumber = REPLACE(VolumeNumber, 'Numbers ', ' Numbers ')
WHERE
    VolumeNumber NOT LIKE '% Numbers%'

关于mysql - 纠正mysql列中文本的格式错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17745732/

10-12 23:42