是否有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
是否有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
要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))
這很好。謝謝。 –
嘗試:
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
你能解釋一下爲什麼'ñ '插在'U'和'09'之間? :D –
這是首選的命名約定。 –