是否有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
答案 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))
答案 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