1

varchar列の値に1つまたは複数の文字を簡単に挿入するMySQL関数はありますか?

次のテキストを設定したい:

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 FiddlewithDemoを参照してください

于 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 に答える