在mysql中从右边开始的3个字符后向字符串添加空格

时间:2013-01-05 05:41:09

标签: mysql sql

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

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

IE:

AX1098 
AX1 098  

2 个答案:

答案 0 :(得分: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, ' ');

答案 1 :(得分:0)

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

update t set F = INSERT(F,LENGTH(F)-2,0,' ');