将char插入MySQL varchar值

时间:2012-11-21 14:25:46

标签: mysql substring concat

是否有MySQL函数可以轻松地将一个或多个字符插入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

2 个答案:

答案 0 :(得分:1)

SELECT使用它的值,您可以使用:

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

如果您想UPDATE,可以使用:

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

请参阅SQL Fiddle with Demo

答案 1 :(得分:0)

尝试:

SELECT INSERT('B U 1 U 09 2011 Segs 1, 3 - 10 24 hours', 8, 0, ' N');

SQL小提琴:http://sqlfiddle.com/#!2/d41d8/3998

更多信息:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_insert