2012-11-21 79 views
1

是否有MySQL函数可以轻松地将一个或多个字符插入到varchar列的值中?在MySQL中插入一个char varchar值

我想设置下面的文字:

B U 1 U 09 2011 Segs 1, 3 - 10 24 hours

B U 1 U N 09 2011 Segs 1, 3 - 10 24 hours

+0

你能解释一下为什么'ñ '插在'U'和'09'之间? :D –

+1

这是首选的命名约定。 –

回答

1

SELECT它的值,你可以使用:

select concat(left(col, 8), 'N ', substring(col, 9)) 
from table1 

如果您WA NT到UPDATE你可以使用:

update table1 
set col = concat(left(col, 8), 'N ', substring(col, 9)) 

SQL Fiddle with Demo

+0

这很好。谢谢。 –