是否有一个 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
对于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))
尝试:
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