我正在寻找一个mysql查询,我可以用新行代替字符串中第一次出现的Space。
例如,
LSRNABC1234 This is a sample
所以我希望在LSRNABC1234
之后插入新行,这样结果字符串将如下所示:
LSRNABC1234
This is a sample
常规查找和替换查询会替换所有内容,我不确定如何在第一个空格之后插入新行。
由于
答案 0 :(得分:1)
请尝试以下更新:
UPDATE yourTable
SET text = CONCAT(SUBSTRING_INDEX(text, ' ', 1),
CHAR(10 using utf8), -- line break
SUBSTRING(text, INSTR(text, ' ') + 1));
这是一个演示,表明字符串操作逻辑正常工作: