1

是否有一个 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

4

2 回答 2

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

于 2012-11-21T14:33:15.183 回答
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

于 2012-11-21T14:40:30.063 回答