5

我有一个要求,首先我需要从字符串中删除所有空格,然后在从右侧开始的 3 个字符后放置一个空格。

我已经删除了空格,但在某些字符之后放置了空格并没有发生。

IE:

AX1098 
AX1 098  
4

2 回答 2

6
SELECT INSERT('AX1098', 4, 0, ' ');

http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_insert

要更新所有行:

UPDATE YOURTABLE
SET YOURCOL = INSERT(YOURCOL, 4, 0, ' ');
于 2013-01-05T05:50:29.617 回答
0

如果字符串的长度不同,则:

update t set F = INSERT(F,LENGTH(F)-2,0,' ');
于 2013-01-05T05:57:29.090 回答